HDU 1873 看病要排队(优先队列)
来源:互联网 发布:apple mac mini评测 编辑:程序博客网 时间:2024/05/05 10:37
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1873
第一次写的优先队列题,准确来说不是写,是从网上找资料再从那里copy过来的。。。。。。。
不过还是要保存下来学习。。。。。
#include<stdio.h>#include<string.h>#include<queue>#include<algorithm>using namespace std;struct patient{ int num;/*编号*/ int imp;/*重要度*/}w[1001];struct comp{ bool operator()(patient &x,patient &y)/*结构体排序*/ { if(x.imp<y.imp) return true; if(x.imp==y.imp&&x.num>y.num) return true; return false; }};int main(){ int n,i,a,b,count; char str[101]; while(~scanf("%d",&n)) { priority_queue<patient,vector<patient>,comp>doc[4];/*优先队列*/ count=1; while(n--) { scanf("%s",str); if(str[0]=='I') { scanf("%d %d",&a,&b); w[count].num=count; w[count].imp=b; doc[a].push(w[count]);/*直接插入一个结构体....*/ count++; } else { scanf("%d",&a); if(doc[a].empty()) { printf("EMPTY\n"); } else { printf("%d\n",doc[a].top().num); doc[a].pop(); } } } } return 0;}
- HDU 1873 看病要排队(优先队列)
- HDU 1873 看病要排队 优先队列
- HDU 1873 看病要排队 优先队列
- hdu 1873 看病要排队 优先队列
- hdu 1873看病要排队(优先队列)
- hdu - 1873 看病要排队 - 优先队列
- HDU 1873 看病要排队 【优先队列】
- HDU 1873 -- 看病要排队 (优先队列)
- HDU 1873 看病要排队 优先队列
- HDU-1873-看病要排队【优先队列】
- HDU 1873 - 看病要排队(优先队列)
- HDU 1873 看病要排队 优先队列
- HDU 1873 看病要排队 优先队列
- HDU 1873 看病排队(优先队列)
- hdu 1873看病要排队(优先队列)
- hdu 1873 看病要排队(优先队列)
- hdu 1873 看病要排队 - 优先队列W
- HDU 1873-看病要排队(优先队列+模拟乱搞)
- lightswitch阶段学习积累
- 学习OpenCV——DrawRect
- 循序渐进学编程
- UISearchDisplayController 去除“No Results”,“无结果” 的显示方法
- 李开复:移动互联网最大的赚钱机会在哪里
- HDU 1873 看病要排队(优先队列)
- Linux下编译Opencv2.3.1遇到的问题
- 看完求职故事:第12个求职者所想到的
- 程序员学英语三部曲
- tomcat server.xml配置详解
- Qt动画框架
- 宁花4000买手机 不花6元买游戏
- Office 中 IncludePublic 应用(院校备考 准考证 应急)
- 关于vs2005、vs2008和vs2010项目互转的总结 .