Submission #1026029

#TimeUsernameProblemLanguageResultExecution timeMemory
102602912345678Inside information (BOI21_servers)C++17
5 / 100
1140 ms64916 KiB
#include <bits/stdc++.h> using namespace std; const int nx=4e3+5; int n, k, vs[nx][nx], a, b; char t; int main() { cin.tie(NULL)->sync_with_stdio(false); cin>>n>>k; for (int i=1; i<=n; i++) vs[i][i]=i; for (int i=1; i<n+k; i++) { cin>>t; if (t=='S') { cin>>a>>b; for (int j=1; j<=n; j++) vs[a][j]=vs[b][j]=(vs[a][j]||vs[b][j]); } if (t=='Q') cin>>a>>b, cout<<(vs[a][b]?"yes\n":"no\n"); if (t=='C') { cin>>a; int cnt=0; for (int j=1; j<=n; j++) if (vs[j][a]) cnt++; cout<<cnt<<'\n'; } } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...