233262026-01-19 13:43:11patrikkevHírlánccpp17Wrong answer 18/8086ms8256 KiB
#include <iostream>
#include <vector>

#define vint std::vector<int>
#define vbool std::vector<bool>

void dfs(vint &graf, vbool &vis, int elem, int depth, vint &d)
{
    if (!vis[elem])
    {
        vis[elem] = true;
        d[elem] += d[graf[elem]];
        dfs(graf, vis, graf[elem], depth + 1, d);
        d[elem] += depth;
    }
}

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

    vint graf(n + 1), d(n + 1);
    for (int i = 1; i <= n; i++)
        std::cin >> graf[i];

    vbool vis(n + 1);

    for (int i = 1; i <= n; i++)
    {
        if (!vis[i])
        {
            dfs(graf, vis, i, 1, d);
        }
    }

    int maxim = 0, indx = 0;
    for (int i = 1; i < n; i++)
        if (maxim < d[i])
        {
            maxim = d[i];
            indx = i;
        }

    std::cout << indx << ' ' << maxim;

    return 0;
}
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted1ms316 KiB
subtask20/20
2Wrong answer2ms316 KiB
3Wrong answer1ms316 KiB
4Wrong answer1ms316 KiB
5Wrong answer1ms416 KiB
6Wrong answer2ms500 KiB
7Wrong answer2ms316 KiB
8Wrong answer2ms500 KiB
9Wrong answer2ms316 KiB
10Accepted1ms316 KiB
11Accepted1ms316 KiB
12Accepted1ms416 KiB
subtask318/18
13Accepted78ms1980 KiB
14Accepted82ms1980 KiB
15Accepted79ms2100 KiB
16Accepted79ms2488 KiB
17Accepted82ms3780 KiB
18Accepted81ms4148 KiB
19Accepted81ms4148 KiB
20Accepted82ms4028 KiB
21Accepted82ms6972 KiB
22Accepted86ms8256 KiB
subtask40/42
23Accepted2ms316 KiB
24Wrong answer2ms316 KiB
25Wrong answer1ms316 KiB
26Wrong answer1ms316 KiB
27Wrong answer1ms416 KiB
28Wrong answer2ms500 KiB
29Wrong answer2ms316 KiB
30Wrong answer2ms500 KiB
31Wrong answer2ms316 KiB
32Accepted1ms316 KiB
33Accepted1ms316 KiB
34Accepted1ms416 KiB
35Accepted78ms1980 KiB
36Accepted82ms1980 KiB
37Accepted79ms2100 KiB
38Accepted79ms2488 KiB
39Accepted82ms3780 KiB
40Accepted81ms4148 KiB
41Accepted81ms4148 KiB
42Accepted82ms4028 KiB
43Accepted82ms6972 KiB
44Accepted86ms8256 KiB
45Wrong answer78ms1844 KiB
46Wrong answer79ms1844 KiB
47Wrong answer79ms1844 KiB
48Wrong answer76ms1980 KiB
49Wrong answer79ms2356 KiB
50Wrong answer79ms2868 KiB
51Wrong answer79ms2868 KiB
52Wrong answer78ms2872 KiB
53Wrong answer79ms3276 KiB
54Wrong answer79ms4028 KiB