196872025-12-18 20:31:07szjSíkság (55)cpp17Wrong answer 42/5532ms564 KiB
#include<bits/stdc++.h>
using namespace std;
int main(){
    //ifstream cin("f.txt");
    int n, mak=0, mav=0, vk=-1, vsz=-1,csz=-1,ck=-1, a;
    cin >> n;
    for(int i=1; i<=n; i++)
    {
        cin >> a;
        if(a==vsz)
        {
            vsz = csz;
            csz = a;
            ck = i;
        }
        else if(vsz==-1 && abs(csz-a)==1)
        {
            vsz=csz;
            csz=a;
            if(vk==-1)vk=ck;
            ck=i;
        }
        else if(a!=vsz && a!=csz)
        {
            if(mav-mak<i-vk && vk!=-1)
            {
                mav=i;
                mak=vk;
                //cout << vk << " " << i <<  endl;
            }
            if(abs(a-csz)==1)
            {
                vsz=csz;
                vk=ck;
                csz=a;
                ck=i;
            }
            else
            {
                csz=a;
                ck=i;
                vk=-1;
                vsz=-1;
            }
        }
    }
    if(mav-mak<n+1-vk && vk!=-1)
    {
        cout << n+1-vk << ' ' << vk;
        return 0;
    }
    cout << mav-mak << ' ' << mak;
}
//vegen is kell ellenorize=ni
SubtaskSumTestVerdictTimeMemory
base42/55
1Accepted0/01ms508 KiB
2Accepted0/03ms316 KiB
3Wrong answer0/21ms316 KiB
4Accepted2/21ms316 KiB
5Wrong answer0/22ms500 KiB
6Accepted2/21ms316 KiB
7Accepted3/31ms316 KiB
8Accepted2/21ms508 KiB
9Accepted3/31ms316 KiB
10Accepted3/34ms316 KiB
11Accepted3/33ms316 KiB
12Accepted3/33ms316 KiB
13Accepted3/329ms392 KiB
14Accepted3/317ms316 KiB
15Accepted3/324ms400 KiB
16Accepted3/330ms396 KiB
17Wrong answer0/332ms564 KiB
18Wrong answer0/332ms400 KiB
19Accepted3/332ms396 KiB
20Accepted3/332ms400 KiB
21Accepted3/317ms512 KiB
22Wrong answer0/325ms508 KiB