211322026-01-12 12:30:02SzeredaiNatanaelSíkság (55)cpp17Hibás válasz 6/5510ms1016 KiB
#include <iostream>
#include <vector>
using namespace std;

int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);

    int N;
    cin >> N;

    vector<int> M(N);
    for (int i = 0; i < N; i++) {
        cin >> M[i];
    }

    int bestLen = 1;
    int bestStart = 0;

    int start = 0;
    int mn = M[0], mx = M[0];

    for (int i = 1; i < N; i++) {
        mn = min(mn, M[i]);
        mx = max(mx, M[i]);

        if (mx - mn > 1) {
            // új szakasz indul
            start = i - 1;
            mn = min(M[i - 1], M[i]);
            mx = max(M[i - 1], M[i]);
        }

        int len = i - start + 1;
        if (len > bestLen) {
            bestLen = len;
            bestStart = start;
        }
    }

    cout << bestLen + 1 << " " << bestStart << "\n";
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base6/55
1Elfogadva0/01ms316 KiB
2Hibás válasz0/02ms316 KiB
3Hibás válasz0/21ms508 KiB
4Hibás válasz0/21ms316 KiB
5Hibás válasz0/21ms316 KiB
6Hibás válasz0/21ms316 KiB
7Hibás válasz0/31ms316 KiB
8Hibás válasz0/21ms316 KiB
9Hibás válasz0/31ms316 KiB
10Hibás válasz0/32ms316 KiB
11Hibás válasz0/32ms316 KiB
12Hibás válasz0/32ms464 KiB
13Elfogadva3/310ms820 KiB
14Hibás válasz0/38ms820 KiB
15Elfogadva3/38ms820 KiB
16Hibás válasz0/310ms820 KiB
17Hibás válasz0/310ms820 KiB
18Hibás válasz0/310ms820 KiB
19Hibás válasz0/310ms1004 KiB
20Hibás válasz0/310ms1016 KiB
21Hibás válasz0/36ms580 KiB
22Hibás válasz0/38ms564 KiB