Submission #730439

#TimeUsernameProblemLanguageResultExecution timeMemory
730439grossly_overconfidentGame (APIO22_game)C++17
0 / 100
0 ms208 KiB
#include "game.h" #include <bits/stdc++.h> using namespace std; vector<int> la, sd; int n, k; int par(vector<int>& p, int i){ if (i == p[i]){ return i; } return(p, p[i]); } int solvesmaller(int a, int b, int k){ if (a >= k){ return b; } if (b >= k){ return a; } return min(a, b); } int solvelarger(int a, int b, int k){ if (a >= k){ return b; } if (b >= k){ return a; } return max(a, b); } void init(int N, int K) { n = N; k = K; la.resize(n); sd.resize(n); iota(la.begin(), la.end(), 0); iota(sd.begin(), sd.end(), 0); } int add_teleporter(int u, int v) { sd[par(sd, u)] = solvesmaller(par(sd, v), par(sd, u), k); la[par(la, v)] = solvelarger(par(la, v), par(la, u), k); if (par(sd, u) < par(la, u) && par(sd, u) < k && par(la, u) < k){ return 1; } if (par(sd, v) < par(la, v) && par(sd, v) < k && par(la, v) < k){ return 1; } return 0; } int nothing() { int n, k, m; cin >> n >> k >> m; init(n, k); for (int i = 0; i < m; ++i){ int a, b; cin >> a >> b; cout << add_teleporter(a, b) << endl; } return 0; }

Compilation message (stderr)

game.cpp: In function 'int par(std::vector<int>&, int)':
game.cpp:10:9: warning: left operand of comma operator has no effect [-Wunused-value]
   10 |  return(p, p[i]);
      |         ^
#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...