#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 time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |