27782023-01-24 15:52:09pyramisSíkság (55)cpp11Wrong answer 0/5535ms4440 KiB
#include <iostream>

using namespace std;

int main()
{
    int n;
    cin >>n;
    int szamok[n];

    for(int i = 0; i <n; i++){
        cin>>szamok[i];
    }

    int maximum=0;
    int k, v;
    int maxk;
    int egyik;
    int masik;

    for(int i=0; i<n-2;i++){
        k=i;
        v=k+1;
        if(szamok[k]!=szamok[v]){
            egyik = szamok[k];
            masik = szamok[v];
        }
        else{
            egyik = szamok[k];
            masik = -1;
        }
        while (v<n){ //&& (szamok[v]-szamok[k]==1 || szamok[v]-szamok[k]==-1 || szamok[v]==szamok[k])){
            if (szamok[v]!=egyik && masik==-1)
                masik = szamok[v];
            if (szamok[v]!=egyik && szamok[v]!=masik)
                break;
            v++;
        }
        v--;
        if (v-k+1 > maximum){
            maximum=v-k+1;
            maxk=k;
        }
        i=v+1;
    }
    cout<< maximum <<maxk+1;
    return 0;
}
SubtaskSumTestVerdictTimeMemory
base0/55
1Wrong answer0/03ms1748 KiB
2Wrong answer0/04ms2024 KiB
3Wrong answer0/22ms2192 KiB
4Wrong answer0/22ms2444 KiB
5Wrong answer0/22ms2520 KiB
6Wrong answer0/22ms2516 KiB
7Wrong answer0/32ms2524 KiB
8Wrong answer0/22ms2400 KiB
9Wrong answer0/32ms2536 KiB
10Wrong answer0/34ms2808 KiB
11Wrong answer0/34ms3008 KiB
12Wrong answer0/34ms3056 KiB
13Wrong answer0/332ms3788 KiB
14Wrong answer0/318ms3916 KiB
15Wrong answer0/326ms3992 KiB
16Wrong answer0/332ms3992 KiB
17Wrong answer0/335ms3992 KiB
18Wrong answer0/335ms4120 KiB
19Wrong answer0/334ms4188 KiB
20Wrong answer0/334ms4440 KiB
21Wrong answer0/317ms3948 KiB
22Wrong answer0/327ms4328 KiB