Submission #83996

#TimeUsernameProblemLanguageResultExecution timeMemory
83996Linst90Triumphal arch (POI13_luk)C++11
0 / 100
327 ms19412 KiB
#include<iostream> #include<vector> #include<algorithm> #include<bits/stdc++.h> using namespace::std; long long int delay[300005]; vector<vector<long long int>> v; void DFS(long long int i,long long int d){ //cout<<i<<'\n'; delay[i]=d; for(long long int a=0;a<v[i].end()-v[i].begin();a++){ //cout<<a<<'\n'; if(delay[a]==-1){ DFS(a,d+1); } } } int main(){ ios_base::sync_with_stdio(0); cin.tie(0); //freopen("input.txt","r",stdin); long long int n; cin>>n; for(int i=0;i<n+1;i++){ vector<long long int> t; v.push_back(t); } for(long long int i=0,l,r;i<n-1;i++){ cin>>l>>r; //delay[i+1]=-1; v[l].push_back(r); v[r].push_back(l); } //delay[n]=-1; DFS(1,0); long long int maxn=0; for(int i=1;i<=n;i++){ //cout<<i<<' '<<v[i].end()-v[i].begin()-delay[i]<<'\n'; maxn=max(maxn,(long long int)(v[i].end()-v[i].begin()-delay[i])-1); } cout<<maxn<<'\n'; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...