209672026-01-11 21:52:11emoke013Hírlánccpp17Runtime error 20/8071ms1220 KiB
#include <iostream>

using namespace std;

int v[200000];
int n;

void beolvas()
{
    cin>>n;
    for (int i=1; i<=n; i++)
        cin>>v[i];
}

void bejar(int kcs, int &db)
{
    bool jart[20000]={0};
    jart[kcs]=true;
    while (jart[v[kcs]] == 0)
        if (v[kcs] != 0) db++, kcs=v[kcs], jart[kcs]=true;
}

int main()
{
    beolvas();
    int kcs, maxi=0;
    for (int i=1; i<=n; i++)
    {
        int db=1;
        bejar(i,db);
        if (db>maxi) maxi=db, kcs=i;
    }
    cout<<kcs<<" "<<maxi;
    return 0;
}
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted1ms316 KiB
subtask220/20
2Accepted2ms316 KiB
3Accepted2ms316 KiB
4Accepted2ms316 KiB
5Accepted3ms316 KiB
6Accepted3ms316 KiB
7Accepted3ms408 KiB
8Accepted4ms528 KiB
9Accepted4ms500 KiB
10Accepted2ms316 KiB
11Accepted4ms316 KiB
12Accepted4ms316 KiB
subtask30/18
13Runtime error68ms1064 KiB
14Runtime error71ms1220 KiB
15Runtime error68ms1016 KiB
16Runtime error70ms1156 KiB
17Runtime error68ms1072 KiB
18Runtime error68ms1196 KiB
19Runtime error68ms1076 KiB
20Runtime error68ms1076 KiB
21Runtime error68ms1072 KiB
22Runtime error68ms1040 KiB
subtask40/42
23Accepted1ms316 KiB
24Accepted2ms316 KiB
25Accepted2ms316 KiB
26Accepted2ms316 KiB
27Accepted3ms316 KiB
28Accepted3ms316 KiB
29Accepted3ms408 KiB
30Accepted4ms528 KiB
31Accepted4ms500 KiB
32Accepted2ms316 KiB
33Accepted4ms316 KiB
34Accepted4ms316 KiB
35Runtime error68ms1064 KiB
36Runtime error71ms1220 KiB
37Runtime error68ms1016 KiB
38Runtime error70ms1156 KiB
39Runtime error68ms1072 KiB
40Runtime error68ms1196 KiB
41Runtime error68ms1076 KiB
42Runtime error68ms1076 KiB
43Runtime error68ms1072 KiB
44Runtime error68ms1040 KiB
45Runtime error68ms1076 KiB
46Runtime error68ms1092 KiB
47Runtime error68ms1176 KiB
48Runtime error68ms1144 KiB
49Runtime error68ms1076 KiB
50Runtime error68ms1072 KiB
51Runtime error68ms1076 KiB
52Runtime error68ms1048 KiB
53Runtime error68ms1076 KiB
54Runtime error68ms1132 KiB