hdu杭电3785 寻找大富翁【优先队列】
来源:互联网 发布:seo实战密码第三版 编辑:程序博客网 时间:2024/04/29 09:47
Problem Description
浙江桐乡乌镇共有n个人,请找出该镇上的前m个大富翁.
Input
输入包含多组测试用例.
每个用例首先包含2个整数n(0<n<=100000)和m(0<m<=10),其中: n为镇上的人数,m为需要找出的大富翁数, 接下来一行输入镇上n个人的财富值.
n和m同时为0时表示输入结束.
每个用例首先包含2个整数n(0<n<=100000)和m(0<m<=10),其中: n为镇上的人数,m为需要找出的大富翁数, 接下来一行输入镇上n个人的财富值.
n和m同时为0时表示输入结束.
Output
请输出乌镇前m个大富翁的财产数,财产多的排前面,如果大富翁不足m个,则全部输出,每组输出占一行.
Sample Input
3 12 5 -15 31 2 3 4 50 0
Sample Output
55 4 3
#include<cstdio>#include<queue>using namespace std;int main(){int n,m,a;while(scanf("%d%d",&n,&m),n+m){priority_queue<int>q;//默认为从大到小排序 while(n--){scanf("%d",&a); q.push(a);}while(m--){if(q.empty()) break; else if(m==0) printf("%d\n",q.top());//这句话要加上,否则会PE else if(q.size()==1) printf("%d\n",q.top());//这句话要加上,否则会PE else{printf("%d ",q.top());q.pop();}}//puts("");}return 0;}
0 0
- hdu杭电3785 寻找大富翁【优先队列】
- HDU-#3785 寻找大富翁(优先队列)
- 【HDU 3785】寻找大富翁(sort或者优先队列-水题)
- HDOJ 3785 寻找大富翁(优先队列,水)
- hdoj 3785 寻找大富翁(优先队列)
- 杭电 3785 寻找大富翁
- 杭电3785寻找大富翁
- 杭电3785寻找大富翁
- 【杭电】[3785]寻找大富翁
- HDU3785 寻找大富翁 优先队列
- HDU3785 寻找大富翁【优先队列】
- HD 3785 寻找大富翁(应用sort和优先队列)
- hdoj 3785 寻找大富翁 【水题】【优先队列 or sort】
- HDU 3785 寻找大富翁
- HDU 3785 寻找大富翁
- HDU 3785 寻找大富翁
- HDU 3785 寻找大富翁。
- 【hdu 3785】寻找大富翁
- 数组的常用算法(1)--由“为了集齐108将买多少袋干脆面”展开去
- [leetcode] Search a 2D Matrix II
- PHP学习笔记1
- OC--迭代器/NSNumber/NSValue/NSRange/NSSet/NSDate 及相互转化
- sonarQube自动化测试之sonar-runner进行测试
- hdu杭电3785 寻找大富翁【优先队列】
- Java_Web三大框架之Hibernate 入门(一)
- html随笔
- FragmentPager +ViewPager +FragmentStatePagerAdapter详解
- LeetCode 11 Container With Most Water
- hdu 5308 I Wanna Become A 24-Point Master(构造)
- c#流的总结
- hdu-1257最少拦截系统
- 一致性Hash算法php实现实例