# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
653724 | Koful123 | Putovanje (COCI20_putovanje) | C++17 | 158 ms | 39640 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 <bits/stdc++.h>
using namespace std;
#define endl "\n"
#define int long long
#define pb push_back
#define ff first
#define ss second
#define mod 1000000007
#define all(x) (x).begin(), (x).end()
#define rall(x) (x).rbegin(), (x).rend()
const int N = 2e5 + 5;
int n;
vector<int> cnt(N),sum(N),vis(N),depth(N);
vector<pair<int,int>> adj[N],val(N);
int par[N][20];
void dfs(int node,int p){
for(auto[go,who] : adj[node]){
if(go == p) continue;
dfs(go,node);
}
for(auto[go,who] : adj[node]){
if(go == p) continue;
cnt[who] = sum[go],sum[node] += sum[go];
}
}
void find(int node,int p){
par[node][0] = p,depth[node] = depth[p] + 1;
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |