模板库应用2-集合1 题目ID:7302球条

为什么会RE 0分啊…孩子悄悄地碎了

image

#include<bits/stdc++.h>
using namespace std;
int n;
unordered_set<int>st[10];
signed main(){
	ios::sync_with_stdio(false);
	cin.tie(0),cout.tie(0);
	cin >> n;
	while(n--){
		int op;
		cin >> op;
		switch(op){
			case(1):{
				int x,y;
				cin >> x >> y;
				st[x].insert(y);
				break;
			}
			case(2):{
				int x,y;
				cin >> x >> y;
				if(st[x].find(y)!=st[x].end()){
					st[x].erase(y);
				}
				break;
			}
			case(3):{
				int x,y;
				cin >> x >> y;
				for(const auto &it:st[y]){
					if(st[x].find(it) == st[x].end()){
						st[x].insert(it);
					}
				}
				st[y].clear();
				break;
			}
			case(4):{
				int x,y;
				cin >> x >> y;
				for(const auto &it:st[x]){
					if(st[y].find(it) == st[y].end()){
						st[x].erase(it);
					}
				}
				st[y].clear();
				break;
			}
			case(5):{
				int x,y;
				cin >> x >> y;
				if(st[x].find(y)!=st[x].end()){
					cout << "Yes\n";
				}else{
					cout << "No\n";
				}
				break;
			}
			case(6):{
				int x;
				cin >> x;
				cout << st[x].size() << '\n';
				break;
			}
		}
	}
	return 0;
}