样例没过
查看原帖
样例没过
661595
a2lyaXNhbWUgbWFyaXNh楼主2022/10/15 10:58

直角

#include<bits/stdc++.h>
#define IT list<pair<int,int> >::iterator
using namespace std;
int team[100010];
int n,m,t,tmp;
string str;
list<pair<int,int> >q;
int main(){
	#ifndef ONLINE_JUDGE 
		freopen("queue.in","r",stdin);
		freopen("queue.out","w",stdout);
	#endif	
	cin>>n>>m;
	for(int i=0;i<n;i++)
		cin>>team[i];
	cin>>t;
	for(int i=1;i<=t;i++){
		cin>>str;
		if(str=="push"){
			cin>>tmp;
			const IT itr=q.end();
			if(q.empty())
				q.push_back(make_pair(team[tmp],tmp));
			else{
				IT itpos=itr;
				for(IT itl=q.begin();itl!=itr;++itl)
					if((*itl).first==team[tmp])
						itpos=itl;
				if(itpos==itr)q.push_back(make_pair(team[tmp],tmp));
				else q.insert(itpos,make_pair(team[tmp],tmp));		
			}	
		}else{
			cout<<q.front().second<<endl;
			q.erase(q.begin());
		}
	}
	return 0;
} 
广告:
有没有懂 Win32API 的神犇推一篇写右键菜单栏的博客啊不要 MFC 和 QT 的要纯净 WinAPI 不然与我现在的项目不兼容。
2022/10/15 10:58
加载中...