Cod sursa(job #2816876)

Utilizator cdenisCovei Denis cdenis Data 12 decembrie 2021 13:25:29
Problema Zvon Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.76 kb
#include <iostream>
#include <fstream>
#include <vector>

using namespace std;

ifstream fin("zvon.in");
ofstream fout("zvon.out");

const int M=100005;
int t,n,tmax,a,b;
vector < int > v[M],viz(M,0);

void DFS(int nod, int timp)
{
    if(timp>tmax)
        tmax=timp;
    viz[nod]=1;
    for(auto vec : v[nod])
        if(!viz[vec])
            DFS(vec,timp+1);
}

int main()
{
    fin >> t;
    for(;t;--t)
    {
        fin >> n;
        for(int i=1;i<n;i++)
        {
            fin >> a >> b;
            v[a].push_back(b);
        }
        DFS(1,1);
        fout << (n==1?0:tmax) << '\n';
        tmax=0;
        for(int i=1;i<=n;i++)
        {
            v[i].clear();
            viz[i]=0;
        }
    }
    return 0;
}