# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
736421 | 2023-05-05T15:44:48 Z | VadimK | Art Collections (BOI22_art) | C++17 | 148 ms | 208 KB |
#include <vector> /** * returns how many complaints you will receive for this ordering of the art collections */ using namespace std; int publish(vector<int>); /** * use this function when you have found the correct order of the art collections * You must call answer exactly once; your program will be automatically * terminated afterwards. */ void answer(vector<int>); /** * implement this function */ void solve(int N) { vector <int> guess(N),change(N); for (int i=0; i<N; i++) { guess[i]=i+1; change[i]=i+1; } for (int i=1; i<N; i++) { int pos=i; int ans=publish(change); for (int j=i; j>=1; j--) { swap(change[j],change[j-1]); int cur=publish(change); if (cur<ans) {ans=cur; pos=j-1;} } int x=i; while (x>pos) { swap(guess[x],guess[x-1]); x--; } for (int i=0; i<N; i++) change[i]=guess[i]; } answer(guess); return; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 208 KB | Output is correct |
2 | Correct | 1 ms | 208 KB | Output is correct |
3 | Correct | 1 ms | 208 KB | Output is correct |
4 | Correct | 1 ms | 208 KB | Output is correct |
5 | Correct | 1 ms | 208 KB | Output is correct |
6 | Correct | 1 ms | 208 KB | Output is correct |
7 | Correct | 1 ms | 208 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 208 KB | Output is correct |
2 | Correct | 1 ms | 208 KB | Output is correct |
3 | Correct | 1 ms | 208 KB | Output is correct |
4 | Correct | 1 ms | 208 KB | Output is correct |
5 | Correct | 1 ms | 208 KB | Output is correct |
6 | Correct | 1 ms | 208 KB | Output is correct |
7 | Correct | 1 ms | 208 KB | Output is correct |
8 | Correct | 0 ms | 208 KB | Output is correct |
9 | Correct | 12 ms | 208 KB | Output is correct |
10 | Correct | 14 ms | 208 KB | Output is correct |
11 | Correct | 12 ms | 208 KB | Output is correct |
12 | Correct | 12 ms | 208 KB | Output is correct |
13 | Correct | 1 ms | 208 KB | Output is correct |
14 | Correct | 1 ms | 208 KB | Output is correct |
15 | Correct | 1 ms | 208 KB | Output is correct |
16 | Correct | 1 ms | 208 KB | Output is correct |
17 | Correct | 1 ms | 208 KB | Output is correct |
18 | Correct | 1 ms | 208 KB | Output is correct |
19 | Correct | 10 ms | 208 KB | Output is correct |
20 | Correct | 9 ms | 208 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 208 KB | Output is correct |
2 | Correct | 1 ms | 208 KB | Output is correct |
3 | Correct | 1 ms | 208 KB | Output is correct |
4 | Correct | 1 ms | 208 KB | Output is correct |
5 | Correct | 1 ms | 208 KB | Output is correct |
6 | Correct | 1 ms | 208 KB | Output is correct |
7 | Correct | 1 ms | 208 KB | Output is correct |
8 | Correct | 0 ms | 208 KB | Output is correct |
9 | Correct | 12 ms | 208 KB | Output is correct |
10 | Correct | 14 ms | 208 KB | Output is correct |
11 | Correct | 12 ms | 208 KB | Output is correct |
12 | Correct | 12 ms | 208 KB | Output is correct |
13 | Correct | 1 ms | 208 KB | Output is correct |
14 | Correct | 1 ms | 208 KB | Output is correct |
15 | Correct | 1 ms | 208 KB | Output is correct |
16 | Correct | 1 ms | 208 KB | Output is correct |
17 | Correct | 1 ms | 208 KB | Output is correct |
18 | Correct | 1 ms | 208 KB | Output is correct |
19 | Correct | 10 ms | 208 KB | Output is correct |
20 | Correct | 9 ms | 208 KB | Output is correct |
21 | Correct | 0 ms | 208 KB | Output is correct |
22 | Correct | 10 ms | 208 KB | Output is correct |
23 | Correct | 12 ms | 208 KB | Output is correct |
24 | Correct | 9 ms | 208 KB | Output is correct |
25 | Correct | 9 ms | 208 KB | Output is correct |
26 | Incorrect | 148 ms | 208 KB | Not correct |
27 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 208 KB | Output is correct |
2 | Correct | 1 ms | 208 KB | Output is correct |
3 | Correct | 1 ms | 208 KB | Output is correct |
4 | Correct | 1 ms | 208 KB | Output is correct |
5 | Correct | 1 ms | 208 KB | Output is correct |
6 | Correct | 1 ms | 208 KB | Output is correct |
7 | Correct | 1 ms | 208 KB | Output is correct |
8 | Correct | 0 ms | 208 KB | Output is correct |
9 | Correct | 12 ms | 208 KB | Output is correct |
10 | Correct | 14 ms | 208 KB | Output is correct |
11 | Correct | 12 ms | 208 KB | Output is correct |
12 | Correct | 12 ms | 208 KB | Output is correct |
13 | Correct | 1 ms | 208 KB | Output is correct |
14 | Correct | 1 ms | 208 KB | Output is correct |
15 | Correct | 1 ms | 208 KB | Output is correct |
16 | Correct | 1 ms | 208 KB | Output is correct |
17 | Correct | 1 ms | 208 KB | Output is correct |
18 | Correct | 1 ms | 208 KB | Output is correct |
19 | Correct | 10 ms | 208 KB | Output is correct |
20 | Correct | 9 ms | 208 KB | Output is correct |
21 | Correct | 0 ms | 208 KB | Output is correct |
22 | Correct | 10 ms | 208 KB | Output is correct |
23 | Correct | 12 ms | 208 KB | Output is correct |
24 | Correct | 9 ms | 208 KB | Output is correct |
25 | Correct | 9 ms | 208 KB | Output is correct |
26 | Incorrect | 148 ms | 208 KB | Not correct |
27 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 208 KB | Output is correct |
2 | Correct | 1 ms | 208 KB | Output is correct |
3 | Correct | 1 ms | 208 KB | Output is correct |
4 | Correct | 1 ms | 208 KB | Output is correct |
5 | Correct | 1 ms | 208 KB | Output is correct |
6 | Correct | 1 ms | 208 KB | Output is correct |
7 | Correct | 1 ms | 208 KB | Output is correct |
8 | Correct | 0 ms | 208 KB | Output is correct |
9 | Correct | 12 ms | 208 KB | Output is correct |
10 | Correct | 14 ms | 208 KB | Output is correct |
11 | Correct | 12 ms | 208 KB | Output is correct |
12 | Correct | 12 ms | 208 KB | Output is correct |
13 | Correct | 1 ms | 208 KB | Output is correct |
14 | Correct | 1 ms | 208 KB | Output is correct |
15 | Correct | 1 ms | 208 KB | Output is correct |
16 | Correct | 1 ms | 208 KB | Output is correct |
17 | Correct | 1 ms | 208 KB | Output is correct |
18 | Correct | 1 ms | 208 KB | Output is correct |
19 | Correct | 10 ms | 208 KB | Output is correct |
20 | Correct | 9 ms | 208 KB | Output is correct |
21 | Correct | 0 ms | 208 KB | Output is correct |
22 | Correct | 10 ms | 208 KB | Output is correct |
23 | Correct | 12 ms | 208 KB | Output is correct |
24 | Correct | 9 ms | 208 KB | Output is correct |
25 | Correct | 9 ms | 208 KB | Output is correct |
26 | Incorrect | 148 ms | 208 KB | Not correct |
27 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 208 KB | Output is correct |
2 | Correct | 1 ms | 208 KB | Output is correct |
3 | Correct | 1 ms | 208 KB | Output is correct |
4 | Correct | 1 ms | 208 KB | Output is correct |
5 | Correct | 1 ms | 208 KB | Output is correct |
6 | Correct | 1 ms | 208 KB | Output is correct |
7 | Correct | 1 ms | 208 KB | Output is correct |
8 | Correct | 0 ms | 208 KB | Output is correct |
9 | Correct | 12 ms | 208 KB | Output is correct |
10 | Correct | 14 ms | 208 KB | Output is correct |
11 | Correct | 12 ms | 208 KB | Output is correct |
12 | Correct | 12 ms | 208 KB | Output is correct |
13 | Correct | 1 ms | 208 KB | Output is correct |
14 | Correct | 1 ms | 208 KB | Output is correct |
15 | Correct | 1 ms | 208 KB | Output is correct |
16 | Correct | 1 ms | 208 KB | Output is correct |
17 | Correct | 1 ms | 208 KB | Output is correct |
18 | Correct | 1 ms | 208 KB | Output is correct |
19 | Correct | 10 ms | 208 KB | Output is correct |
20 | Correct | 9 ms | 208 KB | Output is correct |
21 | Correct | 0 ms | 208 KB | Output is correct |
22 | Correct | 10 ms | 208 KB | Output is correct |
23 | Correct | 12 ms | 208 KB | Output is correct |
24 | Correct | 9 ms | 208 KB | Output is correct |
25 | Correct | 9 ms | 208 KB | Output is correct |
26 | Incorrect | 148 ms | 208 KB | Not correct |
27 | Halted | 0 ms | 0 KB | - |