218032026-01-14 08:08:00szjHírlánccpp17Accepted 80/8035ms2868 KiB
#include <bits/stdc++.h>

using namespace std;

int main()
{
    ios::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
    int n, i, a;
    cin >> n;
    int t[n], hossz[n]={}, ma=-1, l;
    bool volt2[n]={};
    for(i=0; i<n; i++)
    {
        cin >> t[i];
        t[i]--;
    }
    queue<int>q;
    for(i=0; i<n; i++)
    {
        if(!volt2[i])
        {
            a=i;
            while(!volt2[a])
            {
                q.push(a);
                volt2[a]=1;
                a=t[a];
            }
            while(!q.empty())
            {
                if(q.front()==a)
                {
                    hossz[a]+=q.size();
                    q.pop();
                    break;
                }
                else hossz[q.front()]=hossz[a]+q.size();
                q.pop();
            }
            while(!q.empty())
            {
                hossz[q.front()]=hossz[a];
                q.pop();
            }
        }
    }
    for(i=0; i<n; i++)
    {
        if(ma<hossz[i])
        {
            ma=hossz[i];
            l=i+1;
        }
        //cout << hossz[i] << " ";
    }
    cout << l << " " << ma;
    return 0;
}
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted1ms316 KiB
subtask220/20
2Accepted2ms316 KiB
3Accepted2ms500 KiB
4Accepted2ms316 KiB
5Accepted2ms316 KiB
6Accepted1ms316 KiB
7Accepted1ms432 KiB
8Accepted1ms316 KiB
9Accepted1ms436 KiB
10Accepted1ms316 KiB
11Accepted1ms316 KiB
12Accepted1ms316 KiB
subtask318/18
13Accepted34ms2124 KiB
14Accepted34ms2168 KiB
15Accepted32ms2028 KiB
16Accepted32ms2248 KiB
17Accepted34ms2352 KiB
18Accepted32ms2356 KiB
19Accepted32ms2356 KiB
20Accepted32ms2468 KiB
21Accepted32ms2612 KiB
22Accepted32ms2868 KiB
subtask442/42
23Accepted1ms316 KiB
24Accepted2ms316 KiB
25Accepted2ms500 KiB
26Accepted2ms316 KiB
27Accepted2ms316 KiB
28Accepted1ms316 KiB
29Accepted1ms432 KiB
30Accepted1ms316 KiB
31Accepted1ms436 KiB
32Accepted1ms316 KiB
33Accepted1ms316 KiB
34Accepted1ms316 KiB
35Accepted34ms2124 KiB
36Accepted34ms2168 KiB
37Accepted32ms2028 KiB
38Accepted32ms2248 KiB
39Accepted34ms2352 KiB
40Accepted32ms2356 KiB
41Accepted32ms2356 KiB
42Accepted32ms2468 KiB
43Accepted32ms2612 KiB
44Accepted32ms2868 KiB
45Accepted32ms2100 KiB
46Accepted32ms1972 KiB
47Accepted34ms2092 KiB
48Accepted32ms2084 KiB
49Accepted34ms2100 KiB
50Accepted32ms2100 KiB
51Accepted34ms2104 KiB
52Accepted35ms2120 KiB
53Accepted32ms2356 KiB
54Accepted32ms2232 KiB