Submission #380844

#TimeUsernameProblemLanguageResultExecution timeMemory
380844VodkaInTheJarpopa (BOI18_popa)C++14
0 / 100
168 ms1420 KiB
#include <bits/stdc++.h> #include "popa.h" using namespace std; int attach(int root, int ver, int *left, int *right) { if (root == -1) return ver; if (query(root, ver, ver, ver)) { left[ver] = root; return ver; } right[root] = attach(right[root], ver, left, right); return root; } int solve(int n, int *left, int *right) { left[0] = right[0] = -1; int root = 0; for (int i = 1; i < n; i++) root = attach(root, i, left, right); return root; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...