# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
199516 | shahriarkhan | Race (IOI11_race) | C++14 | 947 ms | 34040 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 ;
const int mx = 2e5 + 5 , ww = 1e7 + 6 ;
vector<pair<int,int> > adj[mx] ;
int subtree[mx] , vis[mx] , dist[ww] , n , ans = mx , k ;
void dfs(int s , int par)
{
int siz = adj[s].size() ;
subtree[s] = 1 ;
for(int i = 0 ; i < siz ; ++i)
{
if(adj[s][i].first!=par && vis[adj[s][i].first]==0)
{
dfs(adj[s][i].first,s) ;
subtree[s] += subtree[adj[s][i].first] ;
}
}
}
int centroid(int s , int par , int n)
{
int siz = adj[s].size() ;
for(int i = 0 ; i < siz ; ++i)
{
if(adj[s][i].first!=par && vis[adj[s][i].first]==0)
# | 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... |