1203 - Argus(优先队列)
来源:互联网 发布:淘宝围巾手机拍摄技巧 编辑:程序博客网 时间:2024/06/14 09:59
很简单,用优先队列维护即可。 注意在优先队列中优先级高的先出队,所以定义小于运算符的时候和排序相反。
细节参见代码:
#include<bits/stdc++.h>using namespace std;typedef long long ll;const int maxn = 10 + 5;const int INF = 1000000000;int k,id,p;struct node{ int id,t,p; node(int id=0, int t=0, int p=0):id(id),t(t),p(p) {} bool operator < (const node& rhs) const { return t > rhs.t || (t == rhs.t && id > rhs.id); }};char s[maxn];int main() { priority_queue<node> q; while(~scanf("%s",s)&&s[0]!='#') { scanf("%d%d",&id,&p); node v = node(id,p,p); q.push(v); } scanf("%d",&k); while(k--) { node ans = q.top(); q.pop(); printf("%d\n",ans.id); ans.t += ans.p; q.push(ans); } return 0;}
0 0
- 1203 - Argus(优先队列)
- UVA 1203 - Argus(优先队列)
- UVA 1203 Argus(优先队列)
- uva 1203 - Argus(优先队列)
- UVA 1203Argus【优先队列】
- UVA 1203 Argus(优先队列)
- uva 1203 - Argus (数据结构:优先队列+水题)
- LA 3135 Argus ( 优先队列 )
- LA3135——Argus(优先队列)
- poj 2051 Argus(优先队列)
- UVALive - 3135 - Argus (优先队列!!)
- UVALive 3135 Argus(优先队列)
- UVALive 3135 Argus(优先队列)
- UVA1203 Argus (优先队列priority_queue)
- 优先队列 POJ2051 Argus
- LA3135:Argus(优先队列)
- POJ2051 Argus 优先队列
- pku 2051 Argus(优先队列)
- Set Up VTune Amplifier(windows) 2015 for Remote (linux)Analysis
- 软件开发常用英语词汇
- 一个简单的服务器客服端通信
- K近邻算法原理及实现(Python)
- Android注释技巧
- 1203 - Argus(优先队列)
- material design(一) 源码类型大放送
- Apache Awstats 安装配置系列 (3)之 perl 安装
- 苹果Ipad锁屏密码忘记之后,如何不会变成砖
- C单链表 测试通过 路过大神指点
- 零基础学python-18.5 函数的内建工具与函数的属性
- arm指令编码格式和语法格式及其寻址方式
- 指针和指针的引用作为参数——c++
- LintCode 最长公共前缀