5754 2023. 09. 16 13:31:28 Ablablabla Síkság (55) cpp17 Elfogadva 55/55 35ms 9452 KiB
#include <bits/stdc++.h>

using namespace std;

int main()
{
    int n;
    cin >> n;

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

    int maxi = 0;
    int maxInd = 0;
    int utolsoH = 0;
    int utolso = -2;
    int akt = 0;
    int masik = -2;

    for(int i = 0; i < n; i++){
        if(utolso == eredeti[i]){
            utolsoH++;
            akt++;
        } else{
            if(abs(utolso - eredeti[i]) <= 1){
                if(masik == eredeti[i]){
                    masik = utolso;
                    akt++;
                } else{
                    masik = utolso;
                    akt = utolsoH + 1;
                }
                utolso = eredeti[i];
                utolsoH = 1;

            } else{
                utolso = eredeti[i];
                utolsoH = 1;
                akt = 1;
            }
        }

        if(akt > maxi){
            maxi = akt;
            maxInd = i;
        }
    }

    cout << maxi << " " << maxInd + 2 - maxi << "\n";
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 55/55
1 Elfogadva 0/0 3ms 1812 KiB
2 Elfogadva 0/0 4ms 2176 KiB
3 Elfogadva 2/2 3ms 2260 KiB
4 Elfogadva 2/2 3ms 2500 KiB
5 Elfogadva 2/2 3ms 2724 KiB
6 Elfogadva 2/2 3ms 2852 KiB
7 Elfogadva 3/3 3ms 2880 KiB
8 Elfogadva 2/2 3ms 2888 KiB
9 Elfogadva 3/3 3ms 3136 KiB
10 Elfogadva 3/3 6ms 3284 KiB
11 Elfogadva 3/3 4ms 3516 KiB
12 Elfogadva 3/3 4ms 3772 KiB
13 Elfogadva 3/3 32ms 4948 KiB
14 Elfogadva 3/3 19ms 5356 KiB
15 Elfogadva 3/3 27ms 5780 KiB
16 Elfogadva 3/3 34ms 6284 KiB
17 Elfogadva 3/3 35ms 7104 KiB
18 Elfogadva 3/3 35ms 7648 KiB
19 Elfogadva 3/3 35ms 8224 KiB
20 Elfogadva 3/3 35ms 8792 KiB
21 Elfogadva 3/3 18ms 8636 KiB
22 Elfogadva 3/3 28ms 9452 KiB