hdu——3785——寻找大富翁
来源:互联网 发布:网络电视机参数看哪些 编辑:程序博客网 时间:2024/06/06 13:56
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
5
浙江桐乡乌镇共有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
5
5 4 3
#include <iostream>#include <cstring>#include <cstdio>#include <algorithm>using namespace std;const int M=100005;int a[M];int cmp(int a,int b){return a>b;}int main(){int n,m;while(scanf("%d%d",&n,&m)){if(n==0&&m==0) return 0;for(int i=0;i<n;i++){scanf("%d",&a[i]);}sort(a,a+n,cmp); for(int i=0;i<n;i++) { if(i==m-1) { printf("%d\n",a[i]); break; } else printf("%d ",a[i]); }}return 0;}
0 0
- hdu——3785——寻找大富翁
- 排序——寻找大富翁
- HDU 3785 寻找大富翁
- HDU 3785 寻找大富翁
- HDU 3785 寻找大富翁
- HDU 3785 寻找大富翁。
- 【hdu 3785】寻找大富翁
- HDU 3785-寻找大富翁
- HDU 3785 寻找大富翁 【栈】
- 【HDU 3785】【水题】寻找大富翁
- 九度OJ—题目1034:寻找大富翁
- HDU-#3785 寻找大富翁(优先队列)
- HDU 3785 寻找大富翁 (排序)
- HDU-寻找大富翁
- 3785 寻找大富翁
- hdoj 3785 寻找大富翁
- hdoj 3785 寻找大富翁
- HDOJ 3785 寻找大富翁
- sumlime text2 快捷键
- 写给我们终将逝去的青春
- Codeforces Round #299 (DIV.2)
- 页面javascript部分验证小结
- iOS上下左右-滑动手势
- hdu——3785——寻找大富翁
- java.sql.SQLException: ORA-00907: missing right parenthesis
- progra~1
- oracle常用ASM操作命令
- PLS-00201和IMP-00013
- 深入浅出函数副作用
- css3可折叠式/手风琴式面板(ie8及以下不兼容)
- 【PAT1032】Sharing 找两单词链表的相同后缀
- 用PS从图片上找配色方案