# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
849214 | 2023-09-14T09:22:21 Z | vjudge1 | Art Collections (BOI22_art) | C++17 | 84 ms | 2756 KB |
#include "art.h" #include "bits/stdc++.h" using namespace std; const int mxN = 4007; int pos[mxN]; bool done[mxN][mxN]; void solve(int n) { vector<int> check; for (int i = 1; i <= n; ++i) { check.push_back(i); pos[i] = i - 1; } int cur = publish(check); while (cur) { for (int i = 0; i < n - 1 && cur; ++i) { if (!done[check[i]][check[i + 1]]) { swap(check[i], check[i + 1]); int nex = publish(check); if (nex < cur) { cur = nex; } else { swap(check[i], check[i + 1]); } done[check[i]][check[i + 1]] = done[check[i + 1]][check[i]] = true; } } } /* for (int i = 1; i <= n && cur; ++i) { for (int j = i + 1; j <= n && cur; ++j) { swap(check[pos[i]], check[pos[j]]); int nex = publish(check); if (nex < cur) { cout << i << ' ' << j << "\n"; for (auto x : check) { cout << x << ' '; } cout << "\n"; swap(pos[i], pos[j]); cur = nex; } else { swap(check[pos[i]], check[pos[j]]); } } } */ answer(check); }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 344 KB | Output is correct |
2 | Correct | 1 ms | 540 KB | Output is correct |
3 | Correct | 0 ms | 344 KB | Output is correct |
4 | Correct | 0 ms | 344 KB | Output is correct |
5 | Correct | 1 ms | 344 KB | Output is correct |
6 | Correct | 1 ms | 344 KB | Output is correct |
7 | Correct | 0 ms | 344 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 344 KB | Output is correct |
2 | Correct | 1 ms | 540 KB | Output is correct |
3 | Correct | 0 ms | 344 KB | Output is correct |
4 | Correct | 0 ms | 344 KB | Output is correct |
5 | Correct | 1 ms | 344 KB | Output is correct |
6 | Correct | 1 ms | 344 KB | Output is correct |
7 | Correct | 0 ms | 344 KB | Output is correct |
8 | Correct | 1 ms | 344 KB | Output is correct |
9 | Correct | 3 ms | 344 KB | Output is correct |
10 | Correct | 4 ms | 600 KB | Output is correct |
11 | Correct | 3 ms | 600 KB | Output is correct |
12 | Correct | 4 ms | 344 KB | Output is correct |
13 | Correct | 0 ms | 344 KB | Output is correct |
14 | Correct | 1 ms | 344 KB | Output is correct |
15 | Correct | 0 ms | 344 KB | Output is correct |
16 | Correct | 1 ms | 344 KB | Output is correct |
17 | Correct | 1 ms | 344 KB | Output is correct |
18 | Correct | 1 ms | 344 KB | Output is correct |
19 | Correct | 0 ms | 344 KB | Output is correct |
20 | Correct | 5 ms | 600 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 344 KB | Output is correct |
2 | Correct | 1 ms | 540 KB | Output is correct |
3 | Correct | 0 ms | 344 KB | Output is correct |
4 | Correct | 0 ms | 344 KB | Output is correct |
5 | Correct | 1 ms | 344 KB | Output is correct |
6 | Correct | 1 ms | 344 KB | Output is correct |
7 | Correct | 0 ms | 344 KB | Output is correct |
8 | Correct | 1 ms | 344 KB | Output is correct |
9 | Correct | 3 ms | 344 KB | Output is correct |
10 | Correct | 4 ms | 600 KB | Output is correct |
11 | Correct | 3 ms | 600 KB | Output is correct |
12 | Correct | 4 ms | 344 KB | Output is correct |
13 | Correct | 0 ms | 344 KB | Output is correct |
14 | Correct | 1 ms | 344 KB | Output is correct |
15 | Correct | 0 ms | 344 KB | Output is correct |
16 | Correct | 1 ms | 344 KB | Output is correct |
17 | Correct | 1 ms | 344 KB | Output is correct |
18 | Correct | 1 ms | 344 KB | Output is correct |
19 | Correct | 0 ms | 344 KB | Output is correct |
20 | Correct | 5 ms | 600 KB | Output is correct |
21 | Correct | 0 ms | 344 KB | Output is correct |
22 | Correct | 3 ms | 600 KB | Output is correct |
23 | Correct | 3 ms | 600 KB | Output is correct |
24 | Correct | 3 ms | 600 KB | Output is correct |
25 | Correct | 3 ms | 600 KB | Output is correct |
26 | Correct | 1 ms | 344 KB | Output is correct |
27 | Incorrect | 84 ms | 2756 KB | Not correct |
28 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 344 KB | Output is correct |
2 | Correct | 1 ms | 540 KB | Output is correct |
3 | Correct | 0 ms | 344 KB | Output is correct |
4 | Correct | 0 ms | 344 KB | Output is correct |
5 | Correct | 1 ms | 344 KB | Output is correct |
6 | Correct | 1 ms | 344 KB | Output is correct |
7 | Correct | 0 ms | 344 KB | Output is correct |
8 | Correct | 1 ms | 344 KB | Output is correct |
9 | Correct | 3 ms | 344 KB | Output is correct |
10 | Correct | 4 ms | 600 KB | Output is correct |
11 | Correct | 3 ms | 600 KB | Output is correct |
12 | Correct | 4 ms | 344 KB | Output is correct |
13 | Correct | 0 ms | 344 KB | Output is correct |
14 | Correct | 1 ms | 344 KB | Output is correct |
15 | Correct | 0 ms | 344 KB | Output is correct |
16 | Correct | 1 ms | 344 KB | Output is correct |
17 | Correct | 1 ms | 344 KB | Output is correct |
18 | Correct | 1 ms | 344 KB | Output is correct |
19 | Correct | 0 ms | 344 KB | Output is correct |
20 | Correct | 5 ms | 600 KB | Output is correct |
21 | Correct | 0 ms | 344 KB | Output is correct |
22 | Correct | 3 ms | 600 KB | Output is correct |
23 | Correct | 3 ms | 600 KB | Output is correct |
24 | Correct | 3 ms | 600 KB | Output is correct |
25 | Correct | 3 ms | 600 KB | Output is correct |
26 | Correct | 1 ms | 344 KB | Output is correct |
27 | Incorrect | 84 ms | 2756 KB | Not correct |
28 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 344 KB | Output is correct |
2 | Correct | 1 ms | 540 KB | Output is correct |
3 | Correct | 0 ms | 344 KB | Output is correct |
4 | Correct | 0 ms | 344 KB | Output is correct |
5 | Correct | 1 ms | 344 KB | Output is correct |
6 | Correct | 1 ms | 344 KB | Output is correct |
7 | Correct | 0 ms | 344 KB | Output is correct |
8 | Correct | 1 ms | 344 KB | Output is correct |
9 | Correct | 3 ms | 344 KB | Output is correct |
10 | Correct | 4 ms | 600 KB | Output is correct |
11 | Correct | 3 ms | 600 KB | Output is correct |
12 | Correct | 4 ms | 344 KB | Output is correct |
13 | Correct | 0 ms | 344 KB | Output is correct |
14 | Correct | 1 ms | 344 KB | Output is correct |
15 | Correct | 0 ms | 344 KB | Output is correct |
16 | Correct | 1 ms | 344 KB | Output is correct |
17 | Correct | 1 ms | 344 KB | Output is correct |
18 | Correct | 1 ms | 344 KB | Output is correct |
19 | Correct | 0 ms | 344 KB | Output is correct |
20 | Correct | 5 ms | 600 KB | Output is correct |
21 | Correct | 0 ms | 344 KB | Output is correct |
22 | Correct | 3 ms | 600 KB | Output is correct |
23 | Correct | 3 ms | 600 KB | Output is correct |
24 | Correct | 3 ms | 600 KB | Output is correct |
25 | Correct | 3 ms | 600 KB | Output is correct |
26 | Correct | 1 ms | 344 KB | Output is correct |
27 | Incorrect | 84 ms | 2756 KB | Not correct |
28 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 344 KB | Output is correct |
2 | Correct | 1 ms | 540 KB | Output is correct |
3 | Correct | 0 ms | 344 KB | Output is correct |
4 | Correct | 0 ms | 344 KB | Output is correct |
5 | Correct | 1 ms | 344 KB | Output is correct |
6 | Correct | 1 ms | 344 KB | Output is correct |
7 | Correct | 0 ms | 344 KB | Output is correct |
8 | Correct | 1 ms | 344 KB | Output is correct |
9 | Correct | 3 ms | 344 KB | Output is correct |
10 | Correct | 4 ms | 600 KB | Output is correct |
11 | Correct | 3 ms | 600 KB | Output is correct |
12 | Correct | 4 ms | 344 KB | Output is correct |
13 | Correct | 0 ms | 344 KB | Output is correct |
14 | Correct | 1 ms | 344 KB | Output is correct |
15 | Correct | 0 ms | 344 KB | Output is correct |
16 | Correct | 1 ms | 344 KB | Output is correct |
17 | Correct | 1 ms | 344 KB | Output is correct |
18 | Correct | 1 ms | 344 KB | Output is correct |
19 | Correct | 0 ms | 344 KB | Output is correct |
20 | Correct | 5 ms | 600 KB | Output is correct |
21 | Correct | 0 ms | 344 KB | Output is correct |
22 | Correct | 3 ms | 600 KB | Output is correct |
23 | Correct | 3 ms | 600 KB | Output is correct |
24 | Correct | 3 ms | 600 KB | Output is correct |
25 | Correct | 3 ms | 600 KB | Output is correct |
26 | Correct | 1 ms | 344 KB | Output is correct |
27 | Incorrect | 84 ms | 2756 KB | Not correct |
28 | Halted | 0 ms | 0 KB | - |