为什么全WA,大佬求调
查看原帖
为什么全WA,大佬求调
1187324
yandi_楼主2024/8/9 17:56
#include<iostream>
#include<algorithm>
#include<set>
using namespace std;
set<int> s;
int n;
int main(){
	cin>>n;
	for(int k=1;k<=n;k++){
		int b,o;
		cin>>b>>o;
		if(b==1){
			if(!s.empty() && s.find(o)!=s.end()){
				cout<<"Already Exist";
			}else{
				s.insert(o);
			}
		}else if(s.empty()){
			cout<<"Empty";
			continue;
		}else{
			set<int>::iterator i=s.lower_bound(o),j=i;
			if(j!=s.begin()){
				j--;
			}
			if(i!=s.end() && o-(*j)>(*i)-o){
				j=i;
			}
			cout<<(*j)<<endl;
			s.erase(j);
		}
	}
	return 0;
}

2024/8/9 17:56
加载中...