我是靠谱客的博主 心灵美航空,最近开发中收集的这篇文章主要介绍UVa - 540 - Team Queue(STL - 队列queue),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述



#include<cstdio>
#include<queue>
#include<map>
using namespace std;

int main(){
//	freopen("input.txt","r",stdin);
	int t,k=0,n,temp;

	while(scanf("%d",&t)!=EOF){
		map<int,int>team;
		queue<int> q,q1[1010];
		if(t==0)break;
		k++;
		for(int i=1 ;i<=t ;i++){
			scanf("%d",&n);
			while(n--){
				scanf("%d",&temp);
				team[temp] = i; 	
			}
		}
		char s[10];
		printf("Scenario #%dn",k);
		while(scanf("%s",s)!=EOF){
			if(s[0]=='E'){
				scanf("%d",&temp);
				int t = team[temp];
				if(q1[t].empty()){
					q.push(t);
				}
				q1[t].push(temp);
				
			}
			if(s[0]=='D'){
				int t = q.front();
				printf("%dn",q1[t].front());
				q1[t].pop();
				if(q1[t].empty()){
					q.pop();	
				}
			}
			if(s[0]=='S'){
				printf("n");
				break; 				
			}	
		}
	}
	return 0;
} 


最后

以上就是心灵美航空为你收集整理的UVa - 540 - Team Queue(STL - 队列queue)的全部内容,希望文章能够帮你解决UVa - 540 - Team Queue(STL - 队列queue)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部