241682026-02-05 12:54:21kelemenmateHírlánccpp17Időlimit túllépés 20/80600ms2156 KiB
#include <iostream>
#include <vector>

using namespace std;

vector <int> l, h;
vector <bool> u;
int n;

void be()
{
    cin >> n;
    for(int i = 0; i < n; i++)
    {
        int a;
        cin >> a;
        l.push_back(a);
        //cout << a << " ";
    }
    //cout << '\n';
}

int rekurziv(int a)
{
    if(u[a]) return 0;
    else
    {
        u[a] = 1;
        return rekurziv(l[a - 1]) + 1;
    }
}

int main()
{
    //cout << "Hello world!" << endl;
    be();

    h.resize(n + 1, 0);
    u.resize(n + 1, 0);
    int nagy = 0, nagyi = 0;

    for(int i = 1; i <= n; i++)
    {
        h[i] = rekurziv(i);
        for(int j = 1; j <= n; j++) u[j] = 0;
        //cout << h[i] << " ";
        if(h[i] > nagy) {nagy = h[i]; nagyi = i;}
    }

    cout << nagyi << " " << nagy;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva1ms316 KiB
subtask220/20
2Elfogadva9ms316 KiB
3Elfogadva9ms508 KiB
4Elfogadva10ms316 KiB
5Elfogadva10ms560 KiB
6Elfogadva10ms420 KiB
7Elfogadva10ms416 KiB
8Elfogadva12ms408 KiB
9Elfogadva14ms316 KiB
10Elfogadva9ms316 KiB
11Elfogadva13ms428 KiB
12Elfogadva14ms420 KiB
subtask30/18
13Időlimit túllépés583ms2044 KiB
14Időlimit túllépés583ms1976 KiB
15Időlimit túllépés583ms1924 KiB
16Időlimit túllépés583ms1956 KiB
17Időlimit túllépés575ms1972 KiB
18Időlimit túllépés577ms1956 KiB
19Időlimit túllépés578ms2156 KiB
20Időlimit túllépés578ms1960 KiB
21Időlimit túllépés592ms1960 KiB
22Időlimit túllépés593ms1960 KiB
subtask40/42
23Elfogadva1ms316 KiB
24Elfogadva9ms316 KiB
25Elfogadva9ms508 KiB
26Elfogadva10ms316 KiB
27Elfogadva10ms560 KiB
28Elfogadva10ms420 KiB
29Elfogadva10ms416 KiB
30Elfogadva12ms408 KiB
31Elfogadva14ms316 KiB
32Elfogadva9ms316 KiB
33Elfogadva13ms428 KiB
34Elfogadva14ms420 KiB
35Időlimit túllépés583ms2044 KiB
36Időlimit túllépés583ms1976 KiB
37Időlimit túllépés583ms1924 KiB
38Időlimit túllépés583ms1956 KiB
39Időlimit túllépés575ms1972 KiB
40Időlimit túllépés577ms1956 KiB
41Időlimit túllépés578ms2156 KiB
42Időlimit túllépés578ms1960 KiB
43Időlimit túllépés592ms1960 KiB
44Időlimit túllépés593ms1960 KiB
45Időlimit túllépés575ms1960 KiB
46Időlimit túllépés575ms1960 KiB
47Időlimit túllépés577ms1972 KiB
48Időlimit túllépés600ms1868 KiB
49Időlimit túllépés588ms1956 KiB
50Időlimit túllépés588ms1960 KiB
51Időlimit túllépés588ms1960 KiB
52Időlimit túllépés600ms1952 KiB
53Időlimit túllépés574ms1892 KiB
54Időlimit túllépés574ms1960 KiB