仅供参考
2024-03-04 21:13:21
发布于:四川
38阅读
0回复
0点赞
#include <iostream>
#include <unordered_map>
#include <unordered_set>
using namespace std;
int main() {
int t;
cin >> t;
for (int i = 0; i < t; ++i) {
int N, Q;
cin >> N >> Q;
unordered_map<int, unordered_set<int>> followers;
for (int j = 0; j < Q; ++j) {
int C, A, B;
cin >> C >> A >> B;
if (C == 1) {
followers[A].insert(B);
} else if (C == 2) {
followers[A].erase(B);
} else {
if (followers[A].count(B) && followers[B].count(A)) {
cout << "Yes" << endl;
} else {
cout << "No" << endl;
}
}
}
}
return 0;
}
这里空空如也
有帮助,赞一个