231152026-01-16 12:31:27bombinigusiniHírlánccpp17Elfogadva 80/8034ms3012 KiB
#include <bits/stdc++.h>

using namespace std;

int main()
{
    ios::sync_with_stdio(0);
    cin.tie(0);
    int n, x, y, z;
    cin>>n;
    vector<int> v1(n+1);
    for(int i=1; i<=n; i++)
    {
        cin>>v1[i];
    }
    int megoldas[n+1]={};
    bool volt[n+1]={};
    queue<int> q;
    for(int i=1; i<=n; i++)
    {
        z=i;
        if(!volt[i])
        {
            while(!volt[z])
            {
                volt[z]=true;
                q.push(z);
                z=v1[z];
            }
        }
        while(!q.empty())
        {
            if(q.front()==z)
            {
                megoldas[z]+=q.size();
                q.pop();
                break;
            }
            else megoldas[q.front()]=megoldas[z]+q.size();
            q.pop();
        }
        while(!q.empty())
        {
            megoldas[q.front()]=megoldas[z];
            q.pop();
        }
    }
    int maxi=-1, maxindex;
    for(int i=1; i<=n; i++)
    {
        if(maxi<megoldas[i])
        {
            maxi=megoldas[i];
            maxindex=i;
        }
    }
    cout<<maxindex<<" "<<maxi;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva1ms316 KiB
subtask220/20
2Elfogadva2ms316 KiB
3Elfogadva2ms316 KiB
4Elfogadva2ms316 KiB
5Elfogadva2ms316 KiB
6Elfogadva1ms316 KiB
7Elfogadva1ms316 KiB
8Elfogadva1ms316 KiB
9Elfogadva1ms316 KiB
10Elfogadva1ms316 KiB
11Elfogadva1ms316 KiB
12Elfogadva1ms316 KiB
subtask318/18
13Elfogadva32ms2008 KiB
14Elfogadva32ms1984 KiB
15Elfogadva32ms2168 KiB
16Elfogadva32ms2244 KiB
17Elfogadva32ms2352 KiB
18Elfogadva30ms2356 KiB
19Elfogadva32ms2540 KiB
20Elfogadva30ms2356 KiB
21Elfogadva30ms2868 KiB
22Elfogadva30ms3012 KiB
subtask442/42
23Elfogadva2ms316 KiB
24Elfogadva2ms316 KiB
25Elfogadva2ms316 KiB
26Elfogadva2ms316 KiB
27Elfogadva2ms316 KiB
28Elfogadva1ms316 KiB
29Elfogadva1ms316 KiB
30Elfogadva1ms316 KiB
31Elfogadva1ms316 KiB
32Elfogadva1ms316 KiB
33Elfogadva1ms316 KiB
34Elfogadva1ms316 KiB
35Elfogadva32ms2008 KiB
36Elfogadva32ms1984 KiB
37Elfogadva32ms2168 KiB
38Elfogadva32ms2244 KiB
39Elfogadva32ms2352 KiB
40Elfogadva30ms2356 KiB
41Elfogadva32ms2540 KiB
42Elfogadva30ms2356 KiB
43Elfogadva30ms2868 KiB
44Elfogadva30ms3012 KiB
45Elfogadva34ms2096 KiB
46Elfogadva32ms2104 KiB
47Elfogadva34ms2100 KiB
48Elfogadva32ms1992 KiB
49Elfogadva32ms2100 KiB
50Elfogadva32ms2248 KiB
51Elfogadva32ms2100 KiB
52Elfogadva32ms2244 KiB
53Elfogadva30ms2356 KiB
54Elfogadva32ms2436 KiB