1. <span style="color:#6600cc;">/*
  2. G - 寻找大富翁
  3. Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u
  4. Submit
  5.  
  6. Status
  7. Description
  8. 浙江桐乡乌镇共同拥有n个人,请找出该镇上的前m个大富翁.
  9.  
  10. Input
  11. 输入包括多组測试用例.
  12. 每一个用例首先包括2个整数n(0<n<=100000)和m(0<m<=10),当中: n为镇上的人数,m为须要找出的大富翁数, 接下来一行输入镇上n个人的財富值.
  13. n和m同一时候为0时表示输入结束.
  14.  
  15. Output
  16. 请输出乌镇前m个大富翁的財产数,財产多的排前面,假设大富翁不足m个,则所有输出,每组输出占一行.
  17.  
  18. Sample Input
  19. 3 1
  20. 2 5 -1
  21. 5 3
  22. 1 2 3 4 5
  23. 0 0
  24.  
  25. Sample Output
  26. 5
  27. 5 4 3
  28. By Grant Yuan
  29. 2014.7.11
  30. */
  31. #include<iostream>
  32. #include<stdio.h>
  33.  
  34. #include<stdlib.h>
  35. #include<string.h>
  36. using namespace std;
  37. int n,m;
  38. int a[100003];
  39. int cmp(const void *a,const void *b)
  40. {
  41. return(*(int*)b-*(int*)a);
  42. }
  43. int main()
  44. {int i,j;
  45. while(1){
  46. cin>>n>>m;
  47. if(n==0&&m==0)
  48. break;
  49. for(i=0;i<n;i++)
  50. cin>>a[i];
  51. qsort(a,n,sizeof(a[0]),cmp);
  52. for(j=0;j<m;j++)
  53. if(j==0) cout<<a[j];
  54. else cout<<" "<<a[j];
  55. cout<<endl;
  56.  
  57. }
  58. return 0;
  59. }
  60. </span>

Hdu3785的更多相关文章

  1. HDU3785寻找大富翁~~真真切切的水题

    寻找大富翁 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Subm ...

随机推荐

  1. TOJ 5065: 最长连续子序列

    5065: 最长连续子序列   Time Limit(Common/Java):1000MS/3000MS     Memory Limit:65536KByteTotal Submit: 140   ...

  2. hdu_2070_Fibbonacci Number

    这个题我用long long ,printf("%lld");输出就错误了 我用__int64,printf("%I64d");输出就正确了 这点需要注意. # ...

  3. ffmpeg常见名词解析

    scan_all_pmts, 扫描全部的ts流的"Program Map Table"表.

  4. 【Luogu】2114起床困难综合征(位运算贪心)

    题目链接 这题真是恶心死我了. 由于位运算每一位互不干涉,所以贪心由大到小选择每一位最优的解,但是要判断一下边界,如果选择该解使得原数>m则不能选择. 代码如下 #include<cstd ...

  5. BZOJ-1507 文本编辑器(Editor)

    一道极其相似的题...http://hi.baidu.com/8361101/item/5b149103cbf4007cbee97e5f 就多了个区间查找,少了个翻转... 少了翻转的话貌似可以不用S ...

  6. P1754 球迷购票问题 (卡特兰数,递推)

    题目背景 盛况空前的足球赛即将举行.球赛门票售票处排起了球迷购票长龙. 按售票处规定,每位购票者限购一张门票,且每张票售价为50元.在排成长龙的球迷中有N个人手持面值50元的钱币,另有N个人手持面值1 ...

  7. ORACLE:除去回车符,换行符

    ORACLE:除去回车符,换行符 replace(fa,chr(),'') ; --- 除去回车符 replace(fa,chr(),'') ; --- 除去换行符  

  8. 转载自CSDN,结论:windows下按ENTER键应该是\r\n ascii码为 13 10

    记得在Windows下学X86汇编语言时,用0DH(\r)和0AH(\n)来输出回车(跳到下一行的开始处).问题来了,在Windows下是 先回车再换行呢还是先换行再回车呢?在Unix系统下换行只有\ ...

  9. django搭建开发环境

    1.安装python,安装pip,添加环境变量 2.使用虚拟环境Virtualenv,下载virtualenv解压,进入到此目录,cmd运行python setup.py install(或直接打开c ...

  10. ActivityGroup中监听返回按键

    如果你想使用ActivityGroup来统一管理Activity的话,当然首先这是一种很好的方法,但是如果你想在ActivityGroup里面拦截返回按键来进行统一管理的话,直接覆写onKeyDown ...