# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1128562 | daoquanglinh2007 | Dynamic Diameter (CEOI19_diameter) | C++17 | 3457 ms | 210144 KiB |
#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define pii pair <int, int>
#define pil pair <int, ll>
#define fi first
#define se second
#define mp make_pair
#define isz(a) (int)(a).size()
const int NM = 1e5;
struct edge{
int u, v;
ll l;
};
int n, q;
edge E[NM+5];
ll w;
vector <pil> adj[NM+5];
int parent_cen[NM+5], num[NM+5], fnum[NM+5], sz[NM+5], timer;
bool del[NM+5];
vector <int> tmp, vlist[NM+5], tin[NM+5], tout[NM+5], tour[NM+5], f[NM+5];
vector <ll> d[NM+5], st[NM+5], lazy[NM+5];
multiset <ll, greater <ll> > mxf[NM+5], S;
void dfs_sz(int u, int p){
tmp.push_back(u);
# | 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... |