zoukankan      html  css  js  c++  java
  • hdu3785

    寻找大富翁

    Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
    Total Submission(s): 2459    Accepted Submission(s): 1162


    Problem Description
    浙江桐乡乌镇共有n个人,请找出该镇上的前m个大富翁.
     
    Input
    输入包含多组测试用例.
    每个用例首先包含2个整数n(0<n<=100000)和m(0<m<=10),其中: n为镇上的人数,m为需要找出的大富翁数, 接下来一行输入镇上n个人的财富值.
    n和m同时为0时表示输入结束.
     
    Output
    请输出乌镇前m个大富翁的财产数,财产多的排前面,如果大富翁不足m个,则全部输出,每组输出占一行.
     
    Sample Input
    3 1
    2 5 -1
    5 3
    1 2 3 4 5
    0 0
     
    Sample Output
    5
    5 4 3
     
    Source
     
    #include<iostream>
    #include<stdio.h>
    #include<algorithm>
    using namespace std;
    int main()
    {
        int n,m,i,j,a[100010],t;
        while(~scanf("%d%d",&n,&m)&&(n||m))
        {
            for(i=0; i<n; i++)
                scanf("%d",&a[i]);
            sort(a,a+n);
            for(i=n-1; i>n-1-m; i--)
                if(i==n-1)
                    printf("%d",a[i]);
                else
                    printf(" %d",a[i]);
            printf(" ");
        }
    }
  • 相关阅读:
    eas之Uuid和BOSUuid 区别
    BOS工具之BOS应用框架
    eas之EAS手工打包及快速部署工具
    S-HR体验中心
    wafII笔记
    eas之MrpUI
    S-HR快速查看shr日志
    S-HR二开基础
    linux安装mysql
    linux安装tomcat
  • 原文地址:https://www.cnblogs.com/lxm940130740/p/3333794.html
Copyright © 2011-2022 走看看