UVA 1203 Argus(优先队列)
来源:互联网 发布:淘宝40平装修 编辑:程序博客网 时间:2024/06/03 17:14
如果枚举全部放进队列,空间会爆,所以出一个进一个。
#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<queue>using namespace std;#define rep(i,a,b) for(int i=(a);i<=(b);i++)#define ss(x) scanf("%d",&x)const int maxn=1000+10;int k,len;int num[maxn],p[maxn];struct node{ int value,time,period; bool operator < (const node &rhs) const { if(time!=rhs.time) return time>rhs.time; return value>rhs.value; }};priority_queue<node> pq;int main(){ while(!pq.empty()) pq.pop(); len=0; char cmd[30]; while(true){ scanf("%s",cmd); if(cmd[0]=='#') break; int x,y; ss(x);ss(y); pq.push((node){x,y,y}); } ss(k); rep(i,1,k){ node tmp=pq.top();pq.pop(); cout<<tmp.value<<endl; pq.push((node){tmp.value,tmp.time+tmp.period,tmp.period}); } return 0;}
0 0
- UVA 1203 Argus(优先队列)
- uva 1203 - Argus(优先队列)
- UVA 1203Argus【优先队列】
- UVA 1203 Argus(优先队列)
- uva 1203 - Argus (数据结构:优先队列+水题)
- UVA 1203 - Argus(优先队列)
- 1203 - Argus(优先队列)
- 优先队列 POJ2051 Argus
- LA3135:Argus(优先队列)
- POJ2051 Argus 优先队列
- Beijing 2004 / UVa 1203 / UVALive 3135 / ZOJ 2212 Argus (优先队列)
- pku 2051 Argus(优先队列)
- poj 2051 Argus(优先队列)
- LA 3135 argus(优先队列)
- UVALive - 3135 Argus 优先队列
- POJ 2051 Argus 优先队列
- POJ 2051 Argus(优先队列)
- UVALive - 3135 Argus 优先队列
- 变量和函数
- 金融革新历程到共赢商业模式
- 2016 ACM/ICPC Reginal Shengyang hdu 5892 -Resident Evil 二维树状数组 + 状态压缩
- js实现时间滑块的移动和自动播放
- 【git】git修改历史提交
- UVA 1203 Argus(优先队列)
- xdebug调试php与html混编的情形
- C语言register关键字—最快的关键字
- web前端-JavaScript void -028
- 在家用电饼铛自制潮汕美食肠粉过程,想学的赶紧来看
- 不用String自带方法实现大小写字母转换
- Android 四大布局
- Webpack+React+Typescript开发环境
- 3.3引入布局那些事~