大佬求助!#1~#5MLE,#10TLE!multiset做的!
  • 板块P1469 找筷子
  • 楼主Hisy
  • 当前回复1
  • 已保存回复1
  • 发布时间2023/8/17 21:14
  • 上次更新2023/11/3 03:02:04
查看原帖
大佬求助!#1~#5MLE,#10TLE!multiset做的!
922691
Hisy楼主2023/8/17 21:14
#include<iostream>
#include<set>
using namespace std;
int main(int argc,char **argv){
	int maxn,temp;
	multiset<int> list;
	cin>>maxn;
	while(maxn--){
		cin>>temp;
		multiset<int>::iterator iter=list.insert(temp);
		if(list.count(temp)==2){
			multiset<int>::iterator from=--iter;
			iter++;
			multiset<int>::iterator next=++iter;
			iter--;
			if(*from==*iter){
				list.erase(from);
				list.erase(iter);
			}else{
				list.erase(next);
				list.erase(iter);
			};
		};
	};
	cout<<*list.begin();
	return 0;
};
2023/8/17 21:14
加载中...