Hdu3785

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hdu3785相关的知识,希望对你有一定的参考价值。

<span style="color:#6600cc;">/*
G - 寻找大富翁
Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u
Submit

Status
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
By Grant Yuan
2014.7.11
*/
#include<iostream>
#include<stdio.h>

#include<stdlib.h>
#include<string.h>
using namespace std;
int n,m;
int a[100003];
int cmp(const void *a,const void *b)
{
    return(*(int*)b-*(int*)a);
}
int main()
{int i,j;
    while(1){
      cin>>n>>m;
      if(n==0&&m==0)
         break;
    for(i=0;i<n;i++)
       cin>>a[i];
    qsort(a,n,sizeof(a[0]),cmp);
      for(j=0;j<m;j++)
        if(j==0) cout<<a[j];
        else cout<<" "<<a[j];
        cout<<endl;

        }
        return 0;
}
</span>

以上是关于Hdu3785的主要内容,如果未能解决你的问题,请参考以下文章

HDU 3785 寻找大富翁

HDU 3785 找寻大富翁

ZOJ 3785 What day is that day? 数论

[枚举] aw3785. 战舰(枚举+前缀和+经典好题+CF965B)

bzoj3785--骑士游戏--有“环”的动态规划

POJ1833 &amp; POJ3187 &amp; POJ3785 next_permutation应用