Submission #1143267

#TimeUsernameProblemLanguageResultExecution timeMemory
1143267andrei0546Triumphal arch (POI13_luk)C++20
0 / 100
161 ms18784 KiB
#include <bits/stdc++.h>

using namespace std;
int viz[300005];
vector<int>v[300005];
int main()
{
    int n,a,b,rez=0;
    cin>>n;
    for(int i=1;i<n;i++)
    {
        cin>>a>>b;
        v[a].push_back(b);
        v[b].push_back(a);
    }
    queue<pair<int,int>>q;
    q.push({1,0});
    viz[1]=1;
    while(!q.empty())
    {
        int d=q.front().second,i=q.front().first;
        q.pop();
        int cnt=0;
        for(int k=0;k<v[i].size();k++)
        {
            int j=v[i][k];
            if(viz[j]==0)
            {
                viz[j]=1;
                q.push({j,d+1});
                cnt++;
            }
        }
        rez=max(rez,cnt);
    }
    cout<<rez;
    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...