全部RE求助
查看原帖
全部RE求助
615297
frankfan7707楼主2022/8/4 22:12

rt

#include<bits/stdc++.h>
using namespace std;
int n,a,b,em=0;
bool m[100000005];
int main(){
	cin>>n;
	for(int i=0;i<n;i++){
		cin>>a>>b;
		if(a==1){
			if(m[b]==1){
				cout<<"Already Exist"<<endl;
			}
			else{
				m[b]=1;
				em++;
			}
		}
		if(a==2){
			if(em==0){
				cout<<"Empty"<<endl;
				continue;
			}
			int minn=999999999;
			for(int j=0;j<n;j++){
				if(m[b-j]==1){
					minn=min(b-j,minn);
				}
				if(m[b+j]==1){
					minn=min(b+j,minn);
				}
			}
			em--;
			cout<<minn<<endl;
			m[minn]=0;
		}
	}
}
2022/8/4 22:12
加载中...