2778 2023. 01. 24 15:52:09 pyramis Síkság (55) cpp11 Hibás válasz 0/55 35ms 4440 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;
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 0/55
1 Hibás válasz 0/0 3ms 1748 KiB
2 Hibás válasz 0/0 4ms 2024 KiB
3 Hibás válasz 0/2 2ms 2192 KiB
4 Hibás válasz 0/2 2ms 2444 KiB
5 Hibás válasz 0/2 2ms 2520 KiB
6 Hibás válasz 0/2 2ms 2516 KiB
7 Hibás válasz 0/3 2ms 2524 KiB
8 Hibás válasz 0/2 2ms 2400 KiB
9 Hibás válasz 0/3 2ms 2536 KiB
10 Hibás válasz 0/3 4ms 2808 KiB
11 Hibás válasz 0/3 4ms 3008 KiB
12 Hibás válasz 0/3 4ms 3056 KiB
13 Hibás válasz 0/3 32ms 3788 KiB
14 Hibás válasz 0/3 18ms 3916 KiB
15 Hibás válasz 0/3 26ms 3992 KiB
16 Hibás válasz 0/3 32ms 3992 KiB
17 Hibás válasz 0/3 35ms 3992 KiB
18 Hibás válasz 0/3 35ms 4120 KiB
19 Hibás válasz 0/3 34ms 4188 KiB
20 Hibás válasz 0/3 34ms 4440 KiB
21 Hibás válasz 0/3 17ms 3948 KiB
22 Hibás válasz 0/3 27ms 4328 KiB