0分求调
查看原帖
0分求调
764499
Unreal414楼主2023/10/13 13:13
/*@Unreal414 版权所有!!!*/
#include <bits/stdc++.h>
using namespace std;
set <int> s;
int main() {
	ios::sync_with_stdio(false);
	cin.tie(0), cout.tie(0);
	int n, type, length;
	cin >> n;
	for (int i = 0; i < n; i++) {
		cin >> type >> length;
		switch (type) {
			case 1: {
				if (s.count(length)) cout << "Already Exist\n";
				else s.insert(length);
				break;
			}
			case 2: {
				if (s.empty()) {
					cout << "Empty\n";
					continue;
				}
				if (s.count(length)) {
					cout << length << "\n";
					s.erase(length);
				}
				else {
					cout << *s.begin() << "\n";
					s.erase(s.begin());
				}
				break;
			}
		}
	}
	return 0;
}

不知道哪里出了问题

2023/10/13 13:13
加载中...