看病要排队

#include<iostream>
#include<queue>
using namespace std;
struct node
{int x;//优先级 int y;//病人的编号 friend operator < (node a, node b){if(a.x==b.x) //如果优先级相同return a.y>b.y;//按顺序排return a.x<b.x;//按优先权排}
};
int main()
{int n;while(~scanf("%d",&n)){string s;node patient;int t=1,a,b,x;priority_queue<node>q[4];//三个医生 for(int i=1;i<=n;i++){cin>>s;if(s=="IN"){scanf("%d%d",&a,&b);//需要的医生和优先级 patient.x=b;//优先级 patient.y=t++;//编号 q[a].push(patient);//给医生 }else //诊治,病人出院 {scanf("%d",&x);if(q[x].empty()) puts("EMPTY");//当前没有病人 else{patient=q[x].top();q[x].pop();printf("%d\n",patient.y);//输出病人的编号 }}}}return 0;
}

HDU - 1873 看病要排队(优先队列)相关推荐

  1. HDU 1873 - 看病要排队 ← 优先队列

    [题目链接] http://acm.hdu.edu.cn/showproblem.php?pid=1873 [问题描述] 看病要排队这个是地球人都知道的常识. 不过经过细心的0068的观察,他发现了医 ...

  2. 【HDU 1873 --- 看病要排队】优先队列

    [HDU 1873 --- 看病要排队]优先队列 Description 看病要排队这个是地球人都知道的常识. 不过经过细心的0068的观察,他发现了医院里排队还是有讲究的.0068所去的医院有三个医 ...

  3. HDU 1873 看病要排队(结构体+优先队列)

    题目: Problem Description 看病要排队这个是地球人都知道的常识. 不过经过细心的0068的观察,他发现了医院里排队还是有讲究的.0068所去的医院有三个医生(汗,这么少)同时看病. ...

  4. hdu 1873 看病要排队

    看病要排队 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submiss ...

  5. hdu1873 看病要排队-优先队列

    Problem Description 看病要排队这个是地球人都知道的常识. 不过经过细心的0068的观察,他发现了医院里排队还是有讲究的.0068所去的医院有三个医生(汗,这么少)同时看病.而看病的 ...

  6. 【优先队列】HDU 1873——看病找医生

    来源:点击打开链接 看路径记录的BFS之前,再看一遍优先队列的用法. 优先队列的排序规则可以用运算符重载的方式完成,通常意义下,应该用friend bool operator <进行重载. #i ...

  7. 杭电1873题 看病要排队

    题目链接~~> 这题是接触优先队列的第二题代码有点... 开始做时一直wa,最后才明白应该把 priority_queue<zha>q1; 等放到循环里面去,... 代码: #inc ...

  8. Java算法_优先队列和PriorityQueue——HDU 1873:看病要排队

    目录 优先队列和PriorityQueue HDU 1873:看病要排队 java.util.Comparator 优先队列和PriorityQueue java.util.PriorityQueue ...

  9. 【HDU - 1873】 看病要排队(优先队列)

    题干: 看病要排队这个是地球人都知道的常识.  不过经过细心的0068的观察,他发现了医院里排队还是有讲究的.0068所去的医院有三个医生(汗,这么少)同时看病.而看病的人病情有轻重,所以不能根据简单 ...

最新文章

  1. 脑电分析系列[MNE-Python-6]| Python读取.set文件和.locs文件
  2. javascript获取网页URL地址及参数等
  3. QML与C++交互:登陆界面设计
  4. Hadoop技术之Hadoop HA 机制学习
  5. jetbrains-docker插件文档
  6. 基于c语言中调试工具的用法汇总(不包含gdb)【转】
  7. mssql差异备份获得的webshell的个人体会
  8. shp文件各部分的含义和中文乱码解决
  9. Mac下Eclipse SVN 更换账号
  10. emerald sword(打倒大魔王)
  11. YUM安装部署LAMP环境
  12. 触摸屏是怎么控制PLC的?
  13. IP流量重放与pcap文件格式解析
  14. iOS textfield 键盘弹出后不能切换中文键盘
  15. 【Linux指令②】新手必须掌握的Linux指令
  16. 智慧营区管理系统软件:提供智慧营区一体化平台解决方案
  17. Oracle错误一览表1
  18. ekman螺线matlab,METT艾克曼
  19. Adobe illustrator快捷键整理
  20. 软件研发部经理岗位职责

热门文章

  1. 禅道管理员admin密码登录失败,更改密码
  2. android 酷狗demo_在Android上使用酷狗歌词API
  3. Kubernetes生产实践系列之二十二:Service Mesh之在Kubernetes部署Linkerd2进行service mesh
  4. 多线程-day-09CAS原理
  5. ueditor(JSP版)如何实现word文档的导入和下载功能
  6. mysql:列类型之float、double
  7. 【plan】【01】2015.07月计划
  8. HCIP路由交换的三门考试
  9. 骑士周游(dfs+greedy)
  10. 浅谈API开发安全之sign有效时间(三)