Submission #802564

#TimeUsernameProblemLanguageResultExecution timeMemory
802564Um_nikStray Cat (JOI20_stray)C++17
15 / 100
48 ms16848 KiB
#include "Anthony.h" #include <vector> #include <cassert> using namespace std; namespace { } // namespace vector<int> Mark(int N, int M, int A, int B, vector<int> U, vector<int> V) { vector<int> X(M); if (A >= 3) { vector<vector<int>> g(N, vector<int>()); for (int i = 0; i < M; i++) { int u = U[i], v = V[i]; g[u].push_back(v); g[v].push_back(u); } vector<int> dist(N, N); dist[0] = 0; vector<int> q; q.push_back(0); for (int i = 0; i < (int)q.size(); i++) { int v = q[i]; for (int u : g[v]) if (dist[u] == N) { dist[u] = dist[v] + 1; q.push_back(u); } } assert((int)q.size() == N); for (int i = 0; i < M; i++) X[i] = min(dist[U[i]], dist[V[i]]) % 3; } else { assert(false); } return X; }
#include "Catherine.h" #include <vector> #include <cassert> using namespace std; namespace { int A, B; } // namespace void Init(int A, int B) { ::A = A; } int Move(std::vector<int> y) { if (A > 2) { int c = 0; while(c < 3) { if (y[c] > 0 && y[(c + 2) % 3] == 0) break; c++; } assert(c < 3); return c; } else { assert(false); } }

Compilation message (stderr)

Catherine.cpp:8:8: warning: '{anonymous}::B' defined but not used [-Wunused-variable]
    8 | int A, B;
      |        ^
#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...