UVA540-Team Queue
来源:互联网 发布:excel统计分析软件 编辑:程序博客网 时间:2024/05/02 08:49
队列问题的一道经典题,队列套着队列,思维逻辑强大的一下子就能想出来,想不出来画画也很快明白,可怜我憋了那么久才憋出来,还是逻辑太差。
#include<stdio.h>#include<queue>#include<algorithm>#include<map>using namespace std;map<int,int>team;int main(){ int t,cas=1; while(scanf("%d",&t)!=EOF&&t){ queue<int> sum,xs[1010]; int n; printf("Scenario #%d\n",cas++); for(int i=0;i<t;i++) { scanf("%d",&n); while(n--) { int x; scanf("%d",&x); team[x]=i; } } char op[10]; while(scanf("%s",&op)){ if(op[0]=='S') break; if(op[0]=='E'){ int q; scanf("%d",&q); int k=team[q]; if(xs[k].empty()) sum.push(k); xs[k].push(q); } if(op[0]=='D'){ int k=sum.front(); int ans=xs[k].front(); printf("%d\n",ans); xs[k].pop(); if(xs[k].empty()) sum.pop(); } } printf("\n"); } return 0;}
0 0
- UVa540 Team Queue (queue)
- uva540 team queue
- UVA540 - Team Queue
- UVA540-Team Queue
- Team Queue UVA540
- Team Queue (uva540 队列模拟)
- UVA540:Team Queue(团体队列)
- uva540 Team Queue(模拟:队列)
- UVA540 Team Queue(队列简单用法)
- Uva540 Team Queue 【队列】【例题5-6】
- UVA540 Team Queue(模拟:队列)
- Uva540(poj 2259)-Team Queue(佇列)
- 《算法竞赛入门经典2ndEdition 》例题5-6 团体队列(Team Queue, Uva540)
- UVA540 TeamQueue【map+queue】
- 1031 UVA540 map+queue
- Queue Team
- Team Queue
- Team Queue
- ADT Bundle下新建安卓项目的同时会新增一个appcompat_v7_n的原因
- HDU 1232--畅通工程【水题,并查集】
- hust 1010 The Minimum Length
- IOS的safari浏览器的电话号码识别功能的禁用
- POJ Cow Sorting 3270【哈希表+置换群】
- UVA540-Team Queue
- Spring MVC之@RequestParam @RequestBody @RequestHeader 等详解
- Oracle PCTFREE PCTUSED FREELIST 讲的明白
- Linux命令行之文件操作
- 面试题23_从上往下打印二叉树
- [Windows]MFC单文档实现菜单切换
- Jps介绍以及解决jps无法查看某个已经启动的java进程问题
- Toolbar:上位的小三
- UIScrollViewDelegate的回调方法解析