Submission #95919

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
959192019-02-04 06:13:34mayhoubsalehRace (IOI11_race)C++14
100 / 100
564 ms32376 KiB
#include "race.h"
#include <bits/stdc++.h>
#define pb push_back
using namespace std;
int n,k,inf=1e7,ans=inf,sz[200005],cnt[1000006];bool vis[200005];
vector<pair<int,int>>v[200005],part;//part: first=dist,second=highways
vector<int>all;
void dfssz(int nod,int par){
sz[nod]=1;
for(auto i:v[nod]){
int u=i.first;
if(vis[u]||u==par)continue;
dfssz(u,nod);
sz[nod]+=sz[u];
}
}
int getcn(int nod,int par,int tot){
for(auto i:v[nod]){
int u=i.first;
if(u==par||vis[u])continue;
if(sz[u]>tot/2)return getcn(u,nod,tot);
}
return nod;
}
void dfs(int nod,int par,int d,int hw){
if(d>k)return;
part.pb({d,hw});
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
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...