218032026-01-14 08:08:00szjHírlánccpp17Elfogadva 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;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva1ms316 KiB
subtask220/20
2Elfogadva2ms316 KiB
3Elfogadva2ms500 KiB
4Elfogadva2ms316 KiB
5Elfogadva2ms316 KiB
6Elfogadva1ms316 KiB
7Elfogadva1ms432 KiB
8Elfogadva1ms316 KiB
9Elfogadva1ms436 KiB
10Elfogadva1ms316 KiB
11Elfogadva1ms316 KiB
12Elfogadva1ms316 KiB
subtask318/18
13Elfogadva34ms2124 KiB
14Elfogadva34ms2168 KiB
15Elfogadva32ms2028 KiB
16Elfogadva32ms2248 KiB
17Elfogadva34ms2352 KiB
18Elfogadva32ms2356 KiB
19Elfogadva32ms2356 KiB
20Elfogadva32ms2468 KiB
21Elfogadva32ms2612 KiB
22Elfogadva32ms2868 KiB
subtask442/42
23Elfogadva1ms316 KiB
24Elfogadva2ms316 KiB
25Elfogadva2ms500 KiB
26Elfogadva2ms316 KiB
27Elfogadva2ms316 KiB
28Elfogadva1ms316 KiB
29Elfogadva1ms432 KiB
30Elfogadva1ms316 KiB
31Elfogadva1ms436 KiB
32Elfogadva1ms316 KiB
33Elfogadva1ms316 KiB
34Elfogadva1ms316 KiB
35Elfogadva34ms2124 KiB
36Elfogadva34ms2168 KiB
37Elfogadva32ms2028 KiB
38Elfogadva32ms2248 KiB
39Elfogadva34ms2352 KiB
40Elfogadva32ms2356 KiB
41Elfogadva32ms2356 KiB
42Elfogadva32ms2468 KiB
43Elfogadva32ms2612 KiB
44Elfogadva32ms2868 KiB
45Elfogadva32ms2100 KiB
46Elfogadva32ms1972 KiB
47Elfogadva34ms2092 KiB
48Elfogadva32ms2084 KiB
49Elfogadva34ms2100 KiB
50Elfogadva32ms2100 KiB
51Elfogadva34ms2104 KiB
52Elfogadva35ms2120 KiB
53Elfogadva32ms2356 KiB
54Elfogadva32ms2232 KiB