提出 #36644814
ソースコード 拡げる
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef long double ld;
int main() {
ll n,q;cin>>n>>q;
vector<unordered_map<ll,ll>> A(n+1);
for(ll i=0;i<q;i++){
ll t,a,b; cin>>t>>a>>b;
if(t==1){
A[b][a]=1;
}
else if(t==2){
if(A[b].find(a)!=A[b].end()) A[b].erase(a);
}
else{
if(A[b].find(a)!=A[b].end() && A[a].find(b)!=A[a].end()) cout<<"Yes"<<"\n";
else cout<<"No"<<"\n";
}
}
return 0;
}
提出情報
ジャッジ結果
| セット名 | Sample | All | ||||||
|---|---|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 0 / 300 | ||||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| Sample | 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt |
| All | 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_small_sns_03.txt, 01_small_sns_04.txt, 01_small_sns_05.txt, 01_small_sns_06.txt, 02_random_07.txt, 02_random_08.txt, 03_max_09.txt, 03_max_10.txt, 04_large_sns_11.txt, 04_large_sns_12.txt, 04_large_sns_13.txt, 05_handmade_14.txt, 05_handmade_15.txt, 05_handmade_16.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| 00_sample_00.txt | AC | 6 ms | 3468 KiB |
| 00_sample_01.txt | AC | 2 ms | 3616 KiB |
| 00_sample_02.txt | AC | 2 ms | 3560 KiB |
| 01_small_sns_03.txt | AC | 3 ms | 3556 KiB |
| 01_small_sns_04.txt | AC | 173 ms | 3520 KiB |
| 01_small_sns_05.txt | AC | 200 ms | 5028 KiB |
| 01_small_sns_06.txt | AC | 181 ms | 3560 KiB |
| 02_random_07.txt | RE | 113 ms | 3376 KiB |
| 02_random_08.txt | RE | 116 ms | 3552 KiB |
| 03_max_09.txt | RE | 117 ms | 3376 KiB |
| 03_max_10.txt | RE | 115 ms | 3380 KiB |
| 04_large_sns_11.txt | RE | 114 ms | 3524 KiB |
| 04_large_sns_12.txt | RE | 112 ms | 3380 KiB |
| 04_large_sns_13.txt | RE | 115 ms | 3560 KiB |
| 05_handmade_14.txt | RE | 114 ms | 3552 KiB |
| 05_handmade_15.txt | RE | 113 ms | 3296 KiB |
| 05_handmade_16.txt | RE | 115 ms | 3376 KiB |