zoj 2724 Windows Message Queue 优先队列
2014-02-08 23:47
309 查看
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1724
题目大意:
给出两种操作,GET要求取出当前队首的元素,而PUT会输入名称、值、还有优先值。
思路:
优先队列即可。
水。。
题目大意:
给出两种操作,GET要求取出当前队首的元素,而PUT会输入名称、值、还有优先值。
思路:
优先队列即可。
水。。
#include<cstdio> #include<cstring> #include<queue> using namespace std; struct data { char name[500]; int val,id; bool operator <(const data&x)const { return id > x.id; } }; int main() { char cmd[5]; priority_queue<data> q; while(~scanf("%s",cmd)) { if(cmd[0]=='G') { if(!q.empty()) { data temp=q.top(); q.pop(); printf("%s %d\n",temp.name,temp.val); } else puts("EMPTY QUEUE!"); } else { data temp; scanf("%s%d%d",temp.name,&temp.val,&temp.id); q.push(temp); } } return 0; }
相关文章推荐
- zoj 2724 Windows Message Queue 优先队列
- zoj 2714 Windows Message Queue(优先队列、简单的二叉堆处理)
- ZOJ 2724 Windows Message Queue (优先级队列,水题,自己动手写了个最小堆)
- zoj 2724 Windows Message Queue(使用priority_queue容器模拟消息队列)
- zoj_2724 Windows Message Queue
- HDU - 1509 Windows Message Queue (优先队列 重载运算符)
- ZOJ-2724-Windows Message Queue
- ZOJ2724_Windows Message Queue(STL/优先队列)
- hdoj 1509 Windows Message Queue【优先队列】
- HDU - 1509 Windows Message Queue (优先队列 重载运算符)
- Hdoj 1509 -Windows Message Queue 优先队列最小堆实现
- 优先队列——Windows Message Queue
- Hdoj 1509 -Windows Message Queue 优先队列最小堆实现
- HDU 1509:Windows Message Queue【优先队列】
- zoj 2724 Windows Message Queue(最小优先队列+STL)
- Windows Message Queue_优先队列_2018_2_18
- ZOJ 2724 Windows Message Queue 堆
- HDU - 1509 Windows Message Queue (优先队列 重载运算符)
- HDU 1509 Windows Message Queue 【优先队列】
- hdu 杭电1509 Windows Message Queue【优先队列】