161182025-04-03 08:15:15buzaszendvicsLegtávolabbi leszármazottcpp17Accepted 50/5065ms2088 KiB
#include <iostream>

using namespace std;

int os[100001], melyseg[100001];

int mely (int csucs)
{
    if (!os[csucs]) return 0;
    if (!melyseg[csucs]) melyseg[csucs] = mely(os[csucs])+1;
    return melyseg[csucs];
}


int main()
{
    int n;
    cin >> n;

    int apa, fia;

    for (int i = 1; i < n; i++) {
        cin >> apa >> fia;
        os[fia] = apa;
    }

    mely(1);

    int maxi = 1;

    for (int i = 2; i <= n; i ++)
    {
        if (mely(i)>melyseg[maxi]) maxi = i;
    }

    cout << maxi;

    return 0;
}
SubtaskSumTestVerdictTimeMemory
base50/50
1Accepted0/01ms508 KiB
2Accepted0/059ms1076 KiB
3Accepted1/11ms500 KiB
4Accepted3/31ms316 KiB
5Accepted3/31ms316 KiB
6Accepted1/11ms316 KiB
7Accepted1/11ms508 KiB
8Accepted1/11ms316 KiB
9Accepted2/263ms940 KiB
10Accepted3/363ms1016 KiB
11Accepted3/31ms316 KiB
12Accepted4/463ms1052 KiB
13Accepted4/464ms1088 KiB
14Accepted3/37ms328 KiB
15Accepted3/361ms1284 KiB
16Accepted3/357ms1344 KiB
17Accepted3/361ms1300 KiB
18Accepted4/446ms1268 KiB
19Accepted4/454ms1776 KiB
20Accepted4/465ms2088 KiB