041 Set

#include <iostream>
#include <string>
#include <set>

using namespace std;

int main() {
	multiset<int> ss;
	set<int> his;
	int cmd ;
	cin >> cmd;
	for (int i = 0; i < cmd ; ++i) {
		string cmm;
		int val;
		cin >> cmm;
		if (cmm == "add") {
			cin >> val;
			ss.insert(val);
			his.insert(val);
			cout << ss.count(val)<<endl;
			
		}
		if (cmm == "ask") {
			cin >> val;
			cout << ((his.find(val) == his.end()) ? 0 : 1) << " " << ss.count(val)<<endl;
		}
		if (cmm == "del") {
			cin >> val;
			cout << ss.count(val)<<endl;
			if (ss.find(val) != ss.end()) {
				ss.erase(ss.find(val));
			}
		}
	}

	return 0;
}

posted @ 2022-03-01 10:15  icefield817  阅读(20)  评论(0编辑  收藏  举报