博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【优先队列】HDU 1873——看病找医生
阅读量:7213 次
发布时间:2019-06-29

本文共 715 字,大约阅读时间需要 2 分钟。

来源:

看路径记录的BFS之前,再看一遍优先队列的用法。

优先队列的排序规则可以用运算符重载的方式完成,通常意义下,应该用friend bool operator <进行重载。

 

#include 
#include
#include
#include
using namespace std;class hospital{ public: int level; int id; friend bool operator < (hospital c1,hospital c2) { if(c1.level!=c2.level) return c1.level
c2.id; }};int main(){ int testcase; while(cin>>testcase) { int doc,level; int as=0; string op; priority_queue
p[4]; hospital tmp; while(testcase--) { cin>>op; if(op=="IN") { as++; cin>>doc>>level; tmp.level=level; tmp.id=as; //cout<<"idis"<
<
>doc; if(p[doc].empty()) cout<<"EMPTY"<

 

 

转载地址:http://bgeum.baihongyu.com/

你可能感兴趣的文章
《iOS 9 开发指南》——第6章,第6.7节iOS 9控件的属性
查看>>
this is incompatible with sql_mode=only_full_group_by
查看>>
TableView编辑状态下跳转页面的崩溃处理
查看>>
java操作阿里云的对象存储OSS
查看>>
linux 如何判断当前用户
查看>>
ERROR 1045 (28000): Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: YES)
查看>>
魔兽世界客户端数据研究(四):M2文件头分析
查看>>
jQuery中getJSON跨域原理详解
查看>>
【MySql】MySql存储,游标,循环的简单使用
查看>>
一些服务器客户端的c例子
查看>>
众推架构的进一步讨论
查看>>
OEA 2.11 支持单机版数据库 - SQLite与SQLCE对比
查看>>
【系统架构】如何解决热点数据更新问题
查看>>
Cacti设置流量阀值实现邮件报警
查看>>
[转载]了解Linux的进程与线程
查看>>
算法——贝叶斯
查看>>
JS 实现3D立体效果的首页轮播图(瞬间让你的网站高大上,逼格满满)
查看>>
Stooge排序与Bogo排序算法
查看>>
Swift面向对象基础(中)——Swift中的存储属性和计算属性
查看>>
“是男人就下100层”
查看>>