HDU 4006优先队列
2024-10-07 23:46:04
//按照降序排列,而且队列中只保存k个元素 #include<stdio.h> #include<queue>
using namespace std; int main(){
int n,k;
while(~scanf("%d%d",&n,&k)){
priority_queue<int,vector<int>,greater<int> > q;
for(int i=;i<n;i++){
char c[];
scanf("%s",c);
if(c[]=='I'){
int a;
scanf("%d",&a);
q.push(a);
if(q.size()>k){
q.pop();
}
}
else{
printf("%d\n",q.top());
}
}
}
}
最新文章
- mysql怎么查询一条记录的前一条记录和后一条记录
- php继承多态
- Sharepoint学习笔记—习题系列--70-576习题解析 -(Q144-Q146)
- IOS系列swift语言之课时三
- JavaScript:实现瀑布流
- 简明python教程 --C++程序员的视角(九):函数式编程、特殊类方法、测试及其他
- c++库大全
- C#播放声音
- As3 常用日期工具
- SqlServer 列的增加和删除
- Python本地化例子 - gettext 模块
- Cache的Add之委托解说
- c程序设计语言_习题1-13_统计输入中单词的长度,并且根据不同长度出现的次数绘制相应的直方图
- Spring-----7、bean实例的创建方式及依赖配置
- ipc$爆破密码
- Linux用户相关命令
- ecos的setting
- JavaScript中你所不知道的Object(二)--Function篇
- es6的新特性--模板字符串
- Leetcode Scratching Recorder