# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
753945 | jakobrs | Art Collections (BOI22_art) | C++17 | 1 ms | 208 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <iostream>
#include <vector>
#include <algorithm>
int publish(std::vector<int> R);
void answer(std::vector<int> R);
void solve(int N) {
// Used for comparisons
std::vector<int> R;
std::vector<int> ans;
for (int i = 1; i <= N; i++) {
R.push_back(i);
ans.push_back(i);
}
std::sort(ans.begin(), ans.end(), [&](int a, int b) {
std::vector<int> local_r = R;
std::swap(local_r[0], local_r[a - 1]);
if (b == 1) {
std::swap(local_r[1], local_r[a - 1]);
} else {
std::swap(local_r[1], local_r[b - 1]);
}
int res1 = publish(local_r);
int res2 = publish(std::move(local_r));
return res1 < res2;
});
answer(ans);
}
Compilation message (stderr)
# | 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... |