Submission #1143246

#TimeUsernameProblemLanguageResultExecution timeMemory
1143246Luca7Triumphal arch (POI13_luk)C++20
0 / 100
152 ms18460 KiB
#include<iostream>
#include<vector>
using namespace std;

// ifstream cin("data.in");
// ofstream cout("data.out");

vector<vector<int>> graph;
vector<int> vlev;

void dfs(int p,int u,int l){
    vlev[l]++;
    for(auto v:graph[u]){
        if(p!=v){
            dfs(u,v,l+1);
        }
    }
}

int main(){
    int i,j,n,u,v;

    cin>>n;
    graph.resize(n+1);
    vlev.resize(n+1,0);
    for(i=1;i<n;i++){
        cin>>u>>v;
        graph[u].push_back(v);
        graph[v].push_back(u);
    }

    int res=1;
    dfs(-1,1,0);
    for(i=0;i<=n;i++){
        res=max(res,vlev[i]);
    }
    cout<<res;
    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...