Submission #1125256

#TimeUsernameProblemLanguageResultExecution timeMemory
1125256biankMachine (IOI24_machine)C++20
100 / 100
9 ms452 KiB
#include <bits/stdc++.h> #include "machine.h" using namespace std; vector<int> find_permutation(int N) { vector<int> A(N); for (int i = 1; i < N; i++) A[i - 1] = i; A[N - 1] = N + 2; vector<int> B = use_machine(A); for (int X = 0; X < 256; X++) { vector<int> cnt(N, 0); vector<int> P(N, 0); bool flag = true; for (int i = 0; i < N; i++) { int AP = B[i] ^ X; if (1 <= AP && AP < N) P[i] = AP - 1; else if (AP == N + 2) P[i] = N - 1; else flag = false; if (++cnt[P[i]] != 1) flag = false; } if (flag) return P; } assert(false); }
#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...