142172025-01-10 09:50:15mártonágnesSíkság (55)cpp17Wrong answer 22/5534ms784 KiB
#include <iostream>
#include <map>

using namespace std;

int main()
{
    int N, hossz=0, mini, maxi=0, maximag=0;
    map <int, int> siksagok;
    cin >> N;
    int magassagok[N];
    for (int i=0; i<N; i++)
    {
        cin >> magassagok[i];
    }
    magassagok[0]=mini;
    magassagok[0]=maximag;
    for (int j=0; j<N; j++)
    {
        if (magassagok[j]>maximag) maximag=magassagok[j];
        if (magassagok[j]<mini) mini=magassagok[j];
        if (maximag-mini<2)
        {
            hossz++;
            if (magassagok[j]-mini<=1)
            {
                if (hossz>maxi) maxi=hossz;
            }
        }
        else
        {
            siksagok[hossz]=j-hossz+1;
            hossz=1;
            mini=magassagok[j];
            maximag=magassagok[j];
        }
    }
    auto kiirando=prev(siksagok.end());
    cout << kiirando->first <<" "<< kiirando->second<<endl;
    return 0;
}
SubtaskSumTestVerdictTimeMemory
base22/55
1Accepted0/01ms316 KiB
2Wrong answer0/04ms316 KiB
3Wrong answer0/21ms316 KiB
4Wrong answer0/21ms316 KiB
5Wrong answer0/21ms372 KiB
6Accepted2/21ms508 KiB
7Wrong answer0/31ms316 KiB
8Accepted2/21ms316 KiB
9Wrong answer0/31ms316 KiB
10Wrong answer0/34ms316 KiB
11Wrong answer0/33ms356 KiB
12Wrong answer0/33ms316 KiB
13Wrong answer0/332ms620 KiB
14Wrong answer0/318ms564 KiB
15Wrong answer0/325ms668 KiB
16Accepted3/332ms668 KiB
17Wrong answer0/334ms560 KiB
18Accepted3/334ms564 KiB
19Accepted3/332ms684 KiB
20Accepted3/334ms784 KiB
21Accepted3/317ms572 KiB
22Accepted3/327ms564 KiB