# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
234087 | hugo_pm | Editor (BOI15_edi) | C++17 | 100 ms | 21752 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 <algorithm>
#include <iostream>
#include <vector>
#include <queue>
using namespace std;
using ll = long long;
const int maxElem = 3e5 + 5;
int nbElem;
int level[maxElem];
int lastEdit[maxElem];
int parent[maxElem];
struct comp {
bool operator()(int a, int b) {
return level[a] < level[b];
}
};
using PQ = priority_queue<int, vector<int>, comp>;
PQ hidden[maxElem];
void merge(PQ &dest, PQ &eaten) {
if (dest.size() < eaten.size()) dest.swap(eaten);
while (!eaten.empty()) {
dest.push(eaten.top());
eaten.pop();
}
}
int main() {
# | 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... |