# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
129062 | keko37 | Land of the Rainbow Gold (APIO17_rainbow) | C++14 | 1172 ms | 186724 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 <bits/stdc++.h>
#include "rainbow.h"
using namespace std;
const int MAXN = 200005;
int n, m, len, ofs, cnt, xmn, xmx, ymn, ymx;
vector <int> ff[MAXN], vv[MAXN], ex[MAXN], ey[MAXN];
int lef[MAXN * 80], rig[MAXN * 80], t[MAXN * 80];
int ffr[MAXN], vvr[MAXN], exr[MAXN], eyr[MAXN];
void ispis (int x, int d) {
if (x == 0) return;
for (int i=0; i<d; i++) cout << ' ';
cout << x << " " << t[x] << endl;
ispis(lef[x], d + 1);
ispis(rig[x], d + 1);
}
void obradi () {
for (int i=0; i<n; i++) {
sort(ff[i].begin(), ff[i].end());
ff[i].erase(unique(ff[i].begin(), ff[i].end()), ff[i].end());
for (auto j : ff[i]) {
vv[i].push_back(j); vv[i].push_back(j+1);
vv[i+1].push_back(j); vv[i+1].push_back(j+1);
ex[i].push_back(j); ex[i+1].push_back(j);
ey[j].push_back(i); ey[j+1].push_back(i);
}
# | 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... |