# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1135455 | ttamx | Grapevine (NOI22_grapevine) | C++20 | 277 ms | 43440 KiB |
#include<bits/stdc++.h>
using namespace std;
using ll = long long;
const int N=1e5+5;
const int M=2e5+5;
const ll INF=1e18;
int n,q;
int a[M],w[M];
vector<int> adj[M];
int cnt;
map<pair<int,int>,int> id;
struct StaticTopTree{
using P = pair<int,int>;
enum Type{Compress,Rake,AddEdge,AddVertex,Vertex};
int root,cur_node;
int hv[M],p[M];
int lch[4*M],rch[4*M],par[4*M];
Type type[4*M];
int dfs(int u){
int s=1,mx=0;
for(auto v:adj[u]){
if(v!=p[u]){
p[v]=u;
int t=dfs(v);
s+=t;
# | 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... |