212912026-01-12 17:53:26hunzombiSíkság (55)pypy3Futási hiba 0/5576ms22960 KiB
#include <bits/stdc++.h>

using namespace std;

int main()
{
    int n;
    cin >> n;
    vector<int> a(n);
    for (int i=0; i < n; i++) cin >> a[i];

    multiset<int> ms;
    int low = 0;
    int best_i = -1;
    int best = -1;

    for (int high = 0; high < n; high++) {
        ms.insert(a[high]);

        while (*ms.rbegin() - *ms.begin() > 1) {
            ms.erase(ms.find(a[low]));
            low++;
        }

        if (high - low + 1 > best) {
            best = high - low + 1;
            best_i = low + 1;
        }
    }

    cout << best << ' ' << best_i << '\n';

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/55
1Futási hiba0/064ms22776 KiB
2Futási hiba0/071ms22748 KiB
3Futási hiba0/276ms22708 KiB
4Futási hiba0/264ms22756 KiB
5Futási hiba0/274ms22720 KiB
6Futási hiba0/264ms22760 KiB
7Futási hiba0/364ms22756 KiB
8Futási hiba0/271ms22760 KiB
9Futási hiba0/364ms22760 KiB
10Futási hiba0/372ms22620 KiB
11Futási hiba0/364ms22832 KiB
12Futási hiba0/371ms22760 KiB
13Futási hiba0/364ms22756 KiB
14Futási hiba0/372ms22756 KiB
15Futási hiba0/374ms22664 KiB
16Futási hiba0/371ms22760 KiB
17Futási hiba0/364ms22760 KiB
18Futási hiba0/372ms22604 KiB
19Futási hiba0/371ms22684 KiB
20Futási hiba0/376ms22764 KiB
21Futási hiba0/371ms22960 KiB
22Futási hiba0/363ms22812 KiB