Pagini recente » Diferente pentru problema/copacsmenar intre reviziile 1 si 2 | Cod sursa (job #2522118) | Cod sursa (job #2786668) | Cod sursa (job #2327028) | Cod sursa (job #3122404)
#include <bits/stdc++.h>
using namespace std;ifstream r("darb.in");ofstream w("darb.out");vector<int>g[100002];int L,A,n,u,v;void D(int u,int p=-1,int d=1){if(d>A)A=d,L=u;for(int v:g[u])if(p!=v)D(v,u,d+1);}int main(){r>>n;for(int i=1;i<n;i++){r>>u>>v;g[u].push_back(v);g[v].push_back(u);}D(1);A=0;D(L);w<<A;return 0;}