求第k大数
来源:互联网 发布:centos broadcom 编辑:程序博客网 时间:2024/05/22 10:46
问题 A: 求第k大数
时间限制: 1 Sec 内存限制: 128 MB题目描述
给定一个长度为n(1≤n≤1,000,000)的无序正整数序列,以及另一个数k(1≤k≤1,000,000)(关于第k大的数:例如序列{1,2,3,4,5,6}中第3大的数是4。)
输入
第一行两个正整数m,n。
第二行为m个正整数。
输出
第k大的数。
样例输入
6 3
1 2 3 4 5 6
样例输出
4
#include<stdio.h>#include<queue>using namespace std;priority_queue<int,vector <int>, greater <int> > q;int main(){int m,n;scanf("%d%d",&m,&n);while(!q.empty())q.pop();for(int i=0;i<m;i++){int a;scanf("%d",&a);if(q.size()<n)q.push(a);else{if(a>q.top()){q.pop(); q.push(a);}}}printf("%d",q.top());return 0;}
阅读全文
0 0
- 求第k大数
- 求第k大数
- 求第k大数
- 求第k大数
- [HDU3292] 求第K大数
- 随机伪快排法 求第k大数
- 求数组中第K大数
- 使用STL求第K大数
- N个数,求第K大数
- 求数组的第k大数
- BFPRT算法求第k大数
- 求序列第K大数 POJ2104
- HDU 4006 求第k大数 treap
- 求第K大数[STL:nth_element]
- N个数,求第K大数
- 快速排序与求第k大数
- N个数,求第K大数
- 堆的应用!--求第k大数
- 大话设计模式——六大原则(SOLID)
- [PAT乙级]1051. 复数乘法 (15)
- IOS CoreLocation中CLLocationManager类的基本使用
- 新书赠送中
- java邮件开发遇到no mimebodypart content
- 求第k大数
- 485. Max Consecutive Ones
- 用户管理
- 【dubbo】分布式服务划分
- Unity游戏开发日记-炉石传说之卡牌切换效果实现
- caffe中添加新层(差分层)
- hdu2897邂逅明下——博弈sg函数的应用
- Ajax基本应用---自动刷新页面
- HDU 4825 字典树