# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1149252 | dashka | Brought Down the Grading Server? (CEOI23_balance) | C++20 | 912 ms | 172352 KiB |
#include<bits/stdc++.h>
using namespace std;
struct edge {
int to;
int back_idx;
int who;
};
vector<vector<edge>> g;
vector<int> act;
unordered_set<int> ids;
void add_euler(int a, int b, int who) {
g[a].push_back({b, g[b].size(), who});
g[b].push_back({a, g[a].size() - 1, who});
ids.insert(a);
ids.insert(b);
}
void visit(int v) {
while(not g[v].empty()) {
auto e = g[v].back(); g[v].pop_back();
if(e.back_idx == -1) continue;
g[e.to][e.back_idx].back_idx = -1;
visit(e.to);
if(e.who >= 0) act[e.who] = v;
}
}
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... |
# | 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... |