226632026-01-15 13:55:01KassayAkosSíkság (55)cpp17Elfogadva 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;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base55/55
1Elfogadva0/01ms508 KiB
2Elfogadva0/04ms564 KiB
3Elfogadva2/21ms500 KiB
4Elfogadva2/21ms316 KiB
5Elfogadva2/21ms316 KiB
6Elfogadva2/21ms316 KiB
7Elfogadva3/31ms316 KiB
8Elfogadva2/21ms316 KiB
9Elfogadva3/31ms316 KiB
10Elfogadva3/34ms432 KiB
11Elfogadva3/34ms548 KiB
12Elfogadva3/34ms824 KiB
13Elfogadva3/337ms816 KiB
14Elfogadva3/339ms2492 KiB
15Elfogadva3/341ms1744 KiB
16Elfogadva3/346ms1056 KiB
17Elfogadva3/350ms1844 KiB
18Elfogadva3/346ms1652 KiB
19Elfogadva3/348ms1828 KiB
20Elfogadva3/348ms1572 KiB
21Elfogadva3/323ms1092 KiB
22Elfogadva3/339ms1844 KiB