Skip to content

Commit 73512e7

Browse files
Create Baltic 22-art.cpp
1 parent 7925822 commit 73512e7

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

Baltic/Baltic 22-art.cpp

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#include "art.h"
2+
3+
void solve(int N) {
4+
std::vector<int> o(N), q(N);
5+
for (int i = 0; i < N; i++) o[i] = i + 1;
6+
for (int i = 0; i < N; i++) {
7+
q[i] = publish(o);
8+
for (int j = 0; j < N; j++) o[j] = o[j] % N + 1;
9+
}
10+
for (int i = 0; i < N; i++)
11+
o[(q[i] - q[(i + 1) % N] + N) / 2] = i + 1;
12+
answer(o);
13+
}

0 commit comments

Comments
 (0)