7917 2024. 01. 12 00:13:51 adam Síkság (55) cpp17 Hibás válasz 12/55 277ms 9212 KiB
#include <bits/stdc++.h>

using namespace std;

int main() {
    int length = 0;
    cin >> length;
    vector<int> terrain(length, 0);
    for (int i = 0; i < length; i++) {
        cin >> terrain[i];
    }
    int found_index = -1;
    int found_length = 0;

    for (int i = 0; i < length; i++) {
        int a = i;
        int l = 0;
        while(terrain[i] - terrain[a] == 1 || terrain[i] - terrain[a] == 0) {
            a++;
            l++;
        }
        if(found_length < l) {
            found_index = i;
            found_length = l;
        }

    }
    cout << found_length << " " << found_index + 1;
    return 0;
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 12/55
1 Elfogadva 0/0 3ms 1848 KiB
2 Hibás válasz 0/0 25ms 2320 KiB
3 Elfogadva 2/2 3ms 2264 KiB
4 Hibás válasz 0/2 3ms 2516 KiB
5 Elfogadva 2/2 3ms 2728 KiB
6 Hibás válasz 0/2 3ms 2980 KiB
7 Hibás válasz 0/3 3ms 3068 KiB
8 Elfogadva 2/2 3ms 3044 KiB
9 Elfogadva 3/3 3ms 3112 KiB
10 Hibás válasz 0/3 23ms 3488 KiB
11 Elfogadva 3/3 4ms 3808 KiB
12 Hibás válasz 0/3 156ms 3804 KiB
13 Hibás válasz 0/3 35ms 5360 KiB
14 Időlimit túllépés 0/3 266ms 4512 KiB
15 Időlimit túllépés 0/3 277ms 5016 KiB
16 Időlimit túllépés 0/3 241ms 6660 KiB
17 Időlimit túllépés 0/3 259ms 6124 KiB
18 Időlimit túllépés 0/3 256ms 8092 KiB
19 Időlimit túllépés 0/3 261ms 7776 KiB
20 Időlimit túllépés 0/3 273ms 8148 KiB
21 Időlimit túllépés 0/3 228ms 9212 KiB
22 Időlimit túllépés 0/3 250ms 8964 KiB