Submission #199516

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
1995162020-02-01 17:40:44shahriarkhanRace (IOI11_race)C++14
100 / 100
947 ms34040 KiB
#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)
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...