Submission #150142

#TimeUsernameProblemLanguageResultExecution timeMemory
150142Ian and 2-bit memory (#200)On the Grid (FXCUP4_grid)C++17
0 / 100
6 ms384 KiB
#include <bits/stdc++.h> using namespace std; #include "grid.h" vector<int> SortDisks(int N) { srand(689); vector<int> ans(N), inv(N); set<int> left; for (int i = 0; i < N; i++) left.insert(i); for (int i = N - 1; i >= 0; i--) { map<int, int> m; for (int k = 0; k < 10; k++) { vector<int> vv(left.begin(), left.end()); random_shuffle(vv.begin(), vv.end()); vector<int> test(inv); for (int j = 0; j <= i; j++) test[j] = vv[j]; // for (int j : test) printf("%d ", j); puts(""); int tmp = PutDisks(test) - N; m[tmp] = test[i - tmp]; } int tmp = m.begin()->second; // printf("i=%d tmp=%d\n", i, tmp); left.erase(tmp); ans[tmp] = i + 1; inv[i] = tmp; } return ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...