Submission #968974

#TimeUsernameProblemLanguageResultExecution timeMemory
968974CyberCowInside information (BOI21_servers)C++17
5 / 100
2331 ms98132 KiB
#include <iostream> using namespace std; const int N = 4010; int a[N][N]; void solve() { int n, q, i, j, x, y; cin >> n >> q; for ( i = 1; i <= n; i++) { a[i][i] = 1; } for (int h = 0; h < q + n - 1; h++) { char c; cin >> c; if (c == 'S') { cin >> x >> y; for ( i = 1; i <= n; i++) { a[x][i] = (a[x][i] | a[y][i]); a[y][i] = (a[x][i] | a[y][i]); } } else if (c == 'Q') { cin >> x >> y; if (a[x][y]) { cout << "yes\n"; } else { cout << "no\n"; } } else { cin >> x; int ans = 0; for ( i = 1; i <= n; i++) { ans += a[i][x]; } cout << ans << '\n'; } } } int main() { ios_base::sync_with_stdio(false); cin.tie(0); int tt = 1; //cin >> tt; while (tt--) { solve(); } return 0; }

Compilation message (stderr)

servers.cpp: In function 'void solve()':
servers.cpp:9:15: warning: unused variable 'j' [-Wunused-variable]
    9 |  int n, q, i, j, x, y;
      |               ^
#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...