19132022-12-09 23:28:42kdbSíkság (55)cpp11Hibás válasz 29/5512ms4604 KiB
#include <iostream>
#include <vector>
using namespace std;
int main()
{
    cin.tie(nullptr);
    cout.tie(nullptr);
    ios_base::sync_with_stdio(false);
    int n;
    cin >> n;
    vector<int>vec(n);
    for (size_t i = 0; i < n; i++) cin >> vec[i];

    int p = -1, c = vec[0], pc = 0, cc = 1, l = -1, m = 0;
    for (size_t i = 0; i < n; i++)
    {
        if (vec[i] == c) cc++;
        else if(p == vec[i])
        {
            pc += cc;
            p = c;
            c = vec[i];
            cc = 1;
        }
        else
        {
            if (l < cc + pc)
            {
                l = cc + pc;
                m = i;
            }
            pc = cc;
            p = c;
            c = vec[i];
            cc = 1;
        }
    }
    cout << l << " " << m - l + 1 << endl;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base29/55
1Elfogadva0/03ms1828 KiB
2Elfogadva0/03ms2196 KiB
3Hibás válasz0/22ms2336 KiB
4Hibás válasz0/22ms2540 KiB
5Hibás válasz0/22ms2892 KiB
6Hibás válasz0/22ms2768 KiB
7Elfogadva3/32ms2928 KiB
8Elfogadva2/22ms2956 KiB
9Hibás válasz0/32ms3180 KiB
10Elfogadva3/33ms3180 KiB
11Elfogadva3/33ms3180 KiB
12Hibás válasz0/33ms3432 KiB
13Hibás válasz0/312ms4148 KiB
14Elfogadva3/38ms4268 KiB
15Elfogadva3/310ms4604 KiB
16Elfogadva3/312ms4564 KiB
17Hibás válasz0/312ms4436 KiB
18Hibás válasz0/312ms4324 KiB
19Elfogadva3/312ms4328 KiB
20Elfogadva3/312ms4472 KiB
21Elfogadva3/37ms4064 KiB
22Hibás válasz0/39ms4128 KiB