Submission #444305

#TimeUsernameProblemLanguageResultExecution timeMemory
444305blueThe Collection Game (BOI21_swaps)C++17
0 / 100
1 ms200 KiB
#include "swaps.h" #include <vector> using namespace std; void solve(int N, int V) { vector<int> r(N); for(int i = 1; i <= N; i++) r[i -1] = i; for(int v = 1; v <= min(V, N); v++) { if(v % 2 == 0) { for(int i = 1; i+1 <= N; i += 2) schedule(r[i -1], r[i+1 -1]); vector<int> C = visit(); for(int i = 1; i+1 <= N; i += 2) if(C[i/2 -1] == 1) swap(r[i -1], r[i+1 -1]); } else { for(int i = 2; i+1 <= N; i += 2) schedule(r[i -1], r[i+1 -1]); vector<int> C = visit(); for(int i = 2; i+1 <= N; i += 2) if(C[i/2 -1] == 1) swap(r[i -1], r[i+1 -1]); } } answer(r); }
#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...