# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1165065 | dombly | Art Collections (BOI22_art) | C++20 | 775 ms | 524 KiB |
#include <bits/stdc++.h>
#include "art.h"
#define pb push_back
using namespace std;
void solve(int N) {
vector<int> ans(N + 1);
for(int i = 1; i<= N; i++) {
vector<int> l, r;
l.pb(i);
for(int j = 1; j <= N; j++) if(i != j) l.pb(j);
for(int j = 1; j <= N; j++) if(i != j) r.pb(j);
r.pb(i);
int diff = publish(l) - publish(r);
//assert(diff % 2 == 0);
if(N % 2 == 0) diff++;
diff /= 2;
ans[(N + 1) / 2 + diff] = i;
}
vector<int> sol;
for(int i = 1; i <= N; i++) sol.pb(ans[i]);
answer(sol);
}
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |