241462026-02-04 20:18:25BaKamillaHírlánccpp17Időlimit túllépés 20/80600ms1972 KiB


#include <iostream>
#include <vector>

std::vector <int> hir;
int N;

std::vector <int> ut;
std::vector <bool> volt;

int utvonal(int k) {
    if(ut[k] != 0) return 0;
    else { ut[k] = 1;volt[k] = 1; return utvonal(hir[k]) + 1;}
}

void olvas() {
    std::cin >> N;
    hir.resize(N + 1);
    for (int i = 1; i <= N; i++) {
        std::cin >> hir[i];
    }

}
int main()
{
    olvas();
    int max = 0;
    int hely = 0;
    volt.resize(N + 1,0);
    for (int i = 1; i <= N; i++) {
        if(!volt[i]){
            ut.clear();
            ut.resize(N + 1, 0);
            int p = utvonal(i);
            if (p > max) {
                max = p;
                hely = i;
            }
        }
        /*std::cout << p << "\n";
        for(int j = 1; j <= N; j++) std::cout << ut[j] << " ";
        std::cout << "\n";*/
    }

    std::cout << hely << " " << max;
}

RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva1ms508 KiB
subtask220/20
2Elfogadva3ms316 KiB
3Elfogadva2ms316 KiB
4Elfogadva3ms416 KiB
5Elfogadva3ms316 KiB
6Elfogadva3ms316 KiB
7Elfogadva3ms316 KiB
8Elfogadva4ms316 KiB
9Elfogadva4ms420 KiB
10Elfogadva1ms408 KiB
11Elfogadva1ms316 KiB
12Elfogadva1ms316 KiB
subtask30/18
13Időlimit túllépés600ms1964 KiB
14Elfogadva178ms1968 KiB
15Elfogadva94ms1964 KiB
16Elfogadva79ms1960 KiB
17Elfogadva75ms1844 KiB
18Elfogadva75ms1968 KiB
19Elfogadva75ms1964 KiB
20Elfogadva74ms1964 KiB
21Elfogadva75ms1844 KiB
22Elfogadva74ms1968 KiB
subtask40/42
23Elfogadva1ms508 KiB
24Elfogadva3ms316 KiB
25Elfogadva2ms316 KiB
26Elfogadva3ms416 KiB
27Elfogadva3ms316 KiB
28Elfogadva3ms316 KiB
29Elfogadva3ms316 KiB
30Elfogadva4ms316 KiB
31Elfogadva4ms420 KiB
32Elfogadva1ms408 KiB
33Elfogadva1ms316 KiB
34Elfogadva1ms316 KiB
35Időlimit túllépés600ms1964 KiB
36Elfogadva178ms1968 KiB
37Elfogadva94ms1964 KiB
38Elfogadva79ms1960 KiB
39Elfogadva75ms1844 KiB
40Elfogadva75ms1968 KiB
41Elfogadva75ms1964 KiB
42Elfogadva74ms1964 KiB
43Elfogadva75ms1844 KiB
44Elfogadva74ms1968 KiB
45Időlimit túllépés582ms1844 KiB
46Időlimit túllépés582ms1844 KiB
47Időlimit túllépés582ms1844 KiB
48Időlimit túllépés600ms1844 KiB
49Időlimit túllépés577ms1852 KiB
50Időlimit túllépés577ms1972 KiB
51Időlimit túllépés577ms1844 KiB
52Időlimit túllépés600ms1964 KiB
53Időlimit túllépés587ms1852 KiB
54Időlimit túllépés587ms1844 KiB