Submission #1143248

#TimeUsernameProblemLanguageResultExecution timeMemory
1143248laurentiu_tTriumphal arch (POI13_luk)C++20
0 / 100
135 ms16904 KiB
#include<bits/stdc++.h>
using namespace std;

int n,d[300001],nr[300001],r=1;

vector<int> a[300001];

queue<int> q;

int main()
{
    cin>>n;
    for(int i=1;i<n;i++)
    {
        int x,y;
        cin>>x>>y;
        a[x].push_back(y);
    }

    q.push(1);
    d[1]=1;

    while(!q.empty())
    {
        int x=q.front();
        q.pop();

        for(int i=0;i<a[x].size();i++)
            if(d[a[x][i]]==0)
        {
            d[a[x][i]]=d[x]+1;
            nr[d[a[x][i]]]++;
            r=max(r,nr[d[a[x][i]]]);
            q.push(a[x][i]);
        }
    }

    cout<<r;
}
#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...