P5250,60pts,MLE求调
查看原帖
P5250,60pts,MLE求调
1048109
RedStoneShark楼主2023/8/30 08:30

#include<iostream>
#include<unordered_map>
using namespace std;
int n,num;
unordered_map<int,bool> mp;
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		int op,len;
		cin>>op>>len;
		if(op==1){
			if(mp[len]) cout<<"Already Exist"<<endl;
			else mp[len]=1,num++;
		}
		if(op==2){
			if(num==0) cout<<"Empty"<<endl;
			else{
				for(int i=0;;i++){
					if(mp[len-i]){
						cout<<len-i<<endl;
						mp[len-i]=0;
						num--;
						break;
					}
					if(mp[len+i]){
						mp[len+i]=0;
						num--;
						cout<<len+i<<endl;
						break;
					}
				}
			}
		}
	}
}
2023/8/30 08:30
加载中...