博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UVA - 540 Team Queue
阅读量:5129 次
发布时间:2019-06-13

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

书上的代码交上去Runtime Error,故按照自己的思路重写了

#include 
using namespace std;int main(){#ifndef ONLINE_JUDGE freopen("in.txt","r",stdin); freopen("out.txt","w",stdout);#endif int t, cnt = 0; while(scanf("%d", &t), t!=0) { map
team; queue
qu; map
> x; for(int i = 0; i < t; i++) { int m; scanf("%d", &m); for(int j = 0; j < m; j++) { int stu; scanf("%d", &stu); team.insert(make_pair(stu, i)); } } printf("Scenario #%d\n", ++cnt); char cmd[16]; while(scanf("%s", cmd), cmd[0]!='S') { if(cmd[0]=='E') { int stu; scanf("%d", &stu); if(x[team[stu]].empty()) { qu.push(team[stu]); x[team[stu]].push(stu); } else x[team[stu]].push(stu); } else if(cmd[0]=='D') { int front_team; front_team = qu.front(); printf("%d\n", x[front_team].front()); x[front_team].pop(); if(x[front_team].empty()) qu.pop(); } } printf("\n"); } return 0;}

转载于:https://www.cnblogs.com/kunsoft/p/5312786.html

你可能感兴趣的文章
【啊哈!算法】之四、选择排序
查看>>
棋牌游戏服务器架构: 总体设计
查看>>
Day-2:检索数据
查看>>
HDU - 5828 Rikka with Sequence (线段树)
查看>>
利用vcard和qrcode.js生成二维码导入联系人
查看>>
ASP.NET SessionState 解惑
查看>>
find 命令
查看>>
diy操作系统 0:万事开头难
查看>>
正则表达式------捕获性分组,非捕获性分组,前瞻,后瞻
查看>>
HTML颜色名
查看>>
Objective中的协议(Protocol)
查看>>
Windows8 激活.Net3.5
查看>>
验证手机号/邮箱是否合法
查看>>
WPF Application添加全局异常处理
查看>>
5月1日学习收获
查看>>
linux常用查看命令
查看>>
交叉工具链和makefile
查看>>
Bss段的作用及初始化
查看>>
数的全排列 dfs深度优先搜索
查看>>
逻辑卷管理
查看>>