hdu 1873 看病要排队
2015-07-28 17:11
309 查看
本题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1873
本题主要运用优先队列的知识,AC代码:
本题主要运用优先队列的知识,AC代码:
#include<stdio.h> #include<queue> #include<string.h> using namespace std; struct node{ int Priority,num; friend bool operator < (node a,node b) { if(a.Priority!=b.Priority) return a.Priority < b.Priority; else return a.num > b.num; } }; int main() { int n,doc,id; node y; char str[10]; while(scanf("%d",&n)!=EOF) { id=1; priority_queue <node> q[4];//必须定义在这里 while(n--) { scanf("%s",str); if(!strcmp(str,"IN")) { scanf("%d %d",&doc,&y.Priority ); y.num=id; id++; q[doc].push(y); } else if(!strcmp(str,"OUT")) { scanf("%d",&doc); if(q[doc].empty()) printf("EMPTY\n"); else { printf("%d\n",q[doc].top().num); q[doc].pop(); } } } } return 0; }
相关文章推荐
- 使用Ant打包工具 基本介绍
- 获取EMF文件内全部文字, 并按照左上到右下的顺序排序
- Androidproject夹
- Linux Shell种类简单介绍
- 基于swiftype应用于Hexo-Yilia-主题的站内搜索引擎
- hdu1051
- 如何去选择CDN网络加速?深圳锐网科技
- MongoDB命令行操作
- iOS通过app1调用app2,同时app隐藏图标
- gdb学习笔记
- LeetCode 11 -- Container With Most Water
- 转载 关于malloc
- shell脚本:shell的基本元素-7 特殊文件:/dev/null与/dev/tty
- SEO基础代码优化
- rsync+inotify实现文件实时同步
- ViewBag和ViewData
- 设置UILabel 两端对齐
- Swift学习笔记系列——(12)继承
- 发布当前目录到web访问
- 国外整理的一套在线渗透测试资源合集