161182025-04-03 08:15:15buzaszendvicsLegtávolabbi leszármazottcpp17Elfogadva 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;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/01ms508 KiB
2Elfogadva0/059ms1076 KiB
3Elfogadva1/11ms500 KiB
4Elfogadva3/31ms316 KiB
5Elfogadva3/31ms316 KiB
6Elfogadva1/11ms316 KiB
7Elfogadva1/11ms508 KiB
8Elfogadva1/11ms316 KiB
9Elfogadva2/263ms940 KiB
10Elfogadva3/363ms1016 KiB
11Elfogadva3/31ms316 KiB
12Elfogadva4/463ms1052 KiB
13Elfogadva4/464ms1088 KiB
14Elfogadva3/37ms328 KiB
15Elfogadva3/361ms1284 KiB
16Elfogadva3/357ms1344 KiB
17Elfogadva3/361ms1300 KiB
18Elfogadva4/446ms1268 KiB
19Elfogadva4/454ms1776 KiB
20Elfogadva4/465ms2088 KiB