Submission #1143250

#TimeUsernameProblemLanguageResultExecution timeMemory
1143250adimiclaus15Triumphal arch (POI13_luk)C++20
0 / 100
177 ms18392 KiB
#pragma GCC optimize("O3,unroll-loops")
#include <bits/stdc++.h>

using namespace std;
const int NMAX = 3e5;
vector<int>G[NMAX+5];
int viz[NMAX+5],vkids[NMAX+5];
void DFS(int nod,int niv){
    viz[nod]=1;int kids=0;
    for(int i=0;i<G[nod].size();i++){
        if(viz[G[nod][i]]==0){
            DFS(G[nod][i],niv+1);kids++;
        }
    }
    vkids[niv]=max(vkids[niv],kids);
}
int main()
{
    int n,a,b;cin>>n;
    for(int i=1;i<n;i++){
        cin>>a>>b;
        G[a].push_back(b);G[b].push_back(a);
    }
    DFS(1,1);
    int rez=0;
    for(int i=1;i<=n;i++){
        rez=max(rez,vkids[i]);
    }
    cout<<rez<<'\n';
    return 0;
}
#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...