226632026-01-15 13:55:01KassayAkosSíkság (55)cpp17Accepted 55/5550ms2492 KiB
#include <bits/stdc++.h>
using namespace std;

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

    multiset<int> uj;
    int bal = 0, maxbal = 0, maxhossz = 0;

    for (int i = 0; i < n; i++)
    {
        uj.insert(p[i]);

        while (*uj.rbegin() - *uj.begin() > 1)
        {
            uj.erase(uj.find(p[bal]));
            bal++;
        }

        if ((int)uj.size() > maxhossz)
        {
            maxhossz = uj.size();
            maxbal = bal;
        }
    }

    cout << maxhossz << " " << maxbal + 1;
    return 0;
}
SubtaskSumTestVerdictTimeMemory
base55/55
1Accepted0/01ms508 KiB
2Accepted0/04ms564 KiB
3Accepted2/21ms500 KiB
4Accepted2/21ms316 KiB
5Accepted2/21ms316 KiB
6Accepted2/21ms316 KiB
7Accepted3/31ms316 KiB
8Accepted2/21ms316 KiB
9Accepted3/31ms316 KiB
10Accepted3/34ms432 KiB
11Accepted3/34ms548 KiB
12Accepted3/34ms824 KiB
13Accepted3/337ms816 KiB
14Accepted3/339ms2492 KiB
15Accepted3/341ms1744 KiB
16Accepted3/346ms1056 KiB
17Accepted3/350ms1844 KiB
18Accepted3/346ms1652 KiB
19Accepted3/348ms1828 KiB
20Accepted3/348ms1572 KiB
21Accepted3/323ms1092 KiB
22Accepted3/339ms1844 KiB