UVa540
来源:互联网 发布:mhx网络联机 编辑:程序博客网 时间:2024/06/05 22:23
#include <algorithm>
#include <iostream>
#include <cstdlib>
#include <cstring>
#include <cstdio>
#include <cmath>
#include<string>
#include<strstream>
#include<strstream>
#include <sstream>
#include<vector>
#include<set>
#include<map>
#include<queue>
#include<unordered_map>
using namespace std;
const int nmax=1000+10;
int main()
{
char s[10];
int t,N,x,kase=0;
while(scanf("%d",&t)!=EOF&&t){
queue<int>q,q2[nmax];
unordered_map<int,int>dic;
printf("Scenario #%d\n",++kase);
for(int i=0;i<t;++i){
scanf("%d",&N);
while(N--){scanf("%d",&x);dic[x]=i;}
}
memset(s,0,sizeof(s));
while(scanf("%s",s)!=EOF&&s[0]!='S'){
if(s[0]=='D'){
int num=q.front();
printf("%d\n",q2[num].front());q2[num].pop();
if(q2[num].empty())q.pop();
}else if(s[0]=='E'){
scanf("%d",&x);
int num=dic[x];
if(q2[num].empty())q.push(num);
q2[num].push(x);
}
memset(s,0,sizeof(s));
}
printf("\n");
}
return 0;
}
阅读全文
0 0
- UVA540
- uva540
- UVa540
- uva540
- UVA540
- UVa540
- UVa540
- 队列uva540
- UVA540 TeamQueue
- uva540 team queue
- UVA540 - Team Queue
- uva540(队列)
- e5-6UVA540
- UVa540插队问题
- UVA540-Team Queue
- Team Queue UVA540
- uva540 优先队列+模拟
- UVa540 Team Queue (queue)
- 更新tensorflow到1.2版本
- iOS获取当前app的名称和版本号
- jQuery获取单选框和多选框的值
- android ListView滑动到顶部带弹性效果
- 真正完美解决EditText嵌套ScrollView的滑动冲突
- UVa540
- 仿微信朋友圈图片点击放大效果
- Wildfly在Linux下以Service的方式启动 配置步骤
- CentOS上Git升级
- linux关闭防火墙或者修改防火墙配置的命令
- 闭包
- Oracle merge into 学习
- 以后开始更新技术博客了
- iOS中block的循环引用问题