Team Queue UVA 540 queue+map LRJ做法

来源:互联网 发布:mac系统盘在哪 编辑:程序博客网 时间:2024/04/28 00:22

点击打开链接


#include<iostream>
#include<cstdio>
#include<map>
#include<queue>
using namespace std;
const int maxt = 1000+10;
int main()
{
int t,cas=1;
while(scanf("%d",&t)&&t!=0){
      printf("Scenario #%d\n",cas++);


      //记录
      map<int,int>team; //team[x]表示编号为x的人所在的团队编号
 for(int i=0;i<t;i++){
  int n,x;
  scanf("%d",&n);
  while(n--){scanf("%d",&x);team[x]=i;}
 }


 //模拟
 queue<int>q,q2[maxt];//q2[i]是team[i]成员的队列 ,q是team的队列
 for(;;){
  int x;
  char cmd[10];
  scanf("%s",cmd);
  if(cmd[0]=='S')break;
  else if(cmd[0]=='D'){
  int t=q.front();
  printf("%d\n",q2[t].front());
  q2[t].pop();
  if(q2[t].empty()) q.pop();
  }
  else if(cmd[0]=='E'){
  scanf("%d",&x);
  int t=team[x];
  if(q2[t].empty()) q.push(t);//团队t进入队列
  q2[t].push(x);
  }
 }
 printf("\n");
    }
    return 0;
}

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 玩刺客信条3卡死怎么办 mac玩刺客信条卡怎么办 阴部长了个疙瘩怎么办 两个人觉得累了怎么办 朋友把我拉黑了怎么办 下雨了怎么办我好想你 雨停怎么办我好想你 下雨天怎么办我好想你 天谕账号忘记了怎么办 天谕账号被冻结怎么办 促黄体生成素低怎么办 地暖家里太干燥怎么办 剑灵摧毁了东西怎么办 想打嗝打不出来怎么办 孩子满100天要怎么办 宝宝吃奶粉过敏了怎么办 1岁宝宝不喝奶粉怎么办 母乳不够宝宝不喝奶粉怎么办 宝宝吃奶粉上火了怎么办 我小孩不喝奶粉怎么办 2岁宝宝不喝奶粉怎么办 婴儿吃奶粉上火了怎么办 100天的宝宝咳嗽怎么办 40天的小孩咳嗽怎么办 40天的婴儿咳嗽怎么办 50天的婴儿咳嗽怎么办 宝宝20天感冒了怎么办 1个月宝宝咳嗽怎么办 40天的宝宝干咳怎么办 百天的宝宝咳嗽怎么办 50天的孩子咳嗽怎么办 百天宝宝咳嗽有痰怎么办 1岁半宝宝拉肚子怎么办 百天的宝宝拉肚子怎么办 激战2帧数三十多怎么办 太受欢迎了怎么办txt微 太受欢迎了怎么办网盘 太受欢迎了怎么办微盘 我太受欢迎了该怎么办h 我太受欢迎了该怎么办1 卡培他滨副作用怎么办