230372026-01-16 11:03:38badamHírlánccpp17Wrong answer 0/80134ms3760 KiB
#include <bits/stdc++.h>

using namespace std;
struct ember
{
    int kinek, sorszam;
};
int main()
{
    ios::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
    int n;
    cin>>n;
    ember t[n];
    for(int i=0; i<n; i++)
    {
        cin>>t[i].kinek;
        t[i].sorszam=i;
    }
    vector <bool> v1(n,false);
    int eredmeny[n];
    for(int i=0;i<n;i++) eredmeny[i]=0;
    vector <int> v;
    int leghosszabb_ut=0, legjobb_kezdes, elozo;
    for(int i=0;i<n;i++)
    {
        int jelenlegi=i;
        v.clear();
        v1.assign(n,false);
        while(eredmeny[jelenlegi]==0 and (v1[jelenlegi]==false or v.empty()))
        {   v1[jelenlegi]=true;
            v.push_back(jelenlegi);
            jelenlegi=t[jelenlegi].kinek-1;
        }
        eredmeny[i]=v.size()+eredmeny[jelenlegi];
    }
    for(int i=0;i<n;i++)
    {
        if(eredmeny[i]>leghosszabb_ut)
        {
            leghosszabb_ut=eredmeny[i];
            legjobb_kezdes=i+1;
        }
    }
    cout << legjobb_kezdes<<" "<<leghosszabb_ut-1;
    return 0;
}
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted1ms316 KiB
subtask20/20
2Wrong answer1ms316 KiB
3Wrong answer1ms316 KiB
4Wrong answer1ms316 KiB
5Wrong answer1ms428 KiB
6Wrong answer1ms316 KiB
7Wrong answer1ms316 KiB
8Wrong answer1ms316 KiB
9Wrong answer1ms324 KiB
10Wrong answer2ms316 KiB
11Wrong answer1ms316 KiB
12Wrong answer1ms316 KiB
subtask30/18
13Wrong answer90ms2612 KiB
14Wrong answer103ms2612 KiB
15Wrong answer114ms2868 KiB
16Wrong answer115ms2868 KiB
17Wrong answer125ms3124 KiB
18Wrong answer128ms3216 KiB
19Wrong answer127ms3204 KiB
20Wrong answer127ms3252 KiB
21Wrong answer133ms3756 KiB
22Wrong answer134ms3760 KiB
subtask40/42
23Accepted1ms316 KiB
24Wrong answer1ms316 KiB
25Wrong answer1ms316 KiB
26Wrong answer1ms316 KiB
27Wrong answer1ms428 KiB
28Wrong answer1ms316 KiB
29Wrong answer1ms316 KiB
30Wrong answer1ms316 KiB
31Wrong answer1ms324 KiB
32Wrong answer2ms316 KiB
33Wrong answer1ms316 KiB
34Wrong answer1ms316 KiB
35Wrong answer90ms2612 KiB
36Wrong answer103ms2612 KiB
37Wrong answer114ms2868 KiB
38Wrong answer115ms2868 KiB
39Wrong answer125ms3124 KiB
40Wrong answer128ms3216 KiB
41Wrong answer127ms3204 KiB
42Wrong answer127ms3252 KiB
43Wrong answer133ms3756 KiB
44Wrong answer134ms3760 KiB
45Wrong answer85ms2612 KiB
46Wrong answer93ms2612 KiB
47Wrong answer101ms2628 KiB
48Wrong answer105ms2608 KiB
49Wrong answer114ms2868 KiB
50Wrong answer119ms3028 KiB
51Wrong answer115ms3004 KiB
52Wrong answer122ms2836 KiB
53Wrong answer120ms3100 KiB
54Wrong answer131ms3252 KiB