2726 2023. 01. 19 13:46:34 Dalm Völgy (100 pont) cpp11 Futási hiba 25/100 37ms 5376 KiB
#include <iostream>

using namespace std;

int main()
{
  int n;
  cin>>n;
  int magassag[n];
  for(int i=0;i<n;i++){
    cin>>magassag[i];
  }
  int k, v;
  int maxhossz=-2;
  int masodik=0; //második legnagyobb indexe
  for(k=0;k<=n-3; k++){
    v=k+1;
    masodik=k+1;
    while(magassag[v]<magassag[k]&&v!=n){
        if(magassag[v]>magassag[masodik])
            masodik=v;
        v++;
    }
    if(v==n){
        v=masodik;
        if(v-k==1);
        return -1;
    }
    if(v-k>maxhossz)
        maxhossz=v-k;
        k=v-1;
    }
    cout<<maxhossz;

return 0;
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 25/100
1 Futási hiba 0/0 3ms 1872 KiB
2 Futási hiba 0/0 2ms 1960 KiB
3 Elfogadva 5/5 2ms 2168 KiB
4 Elfogadva 5/5 2ms 2376 KiB
5 Futási hiba 0/5 2ms 2568 KiB
6 Futási hiba 0/5 2ms 2648 KiB
7 Hibás válasz 0/5 2ms 2648 KiB
8 Futási hiba 0/5 2ms 2912 KiB
9 Futási hiba 0/5 2ms 2968 KiB
10 Futási hiba 0/5 2ms 2928 KiB
11 Futási hiba 0/5 4ms 3336 KiB
12 Futási hiba 0/5 4ms 3620 KiB
13 Futási hiba 0/5 4ms 3632 KiB
14 Futási hiba 0/5 6ms 3764 KiB
15 Futási hiba 0/5 29ms 4572 KiB
16 Futási hiba 0/5 34ms 4580 KiB
17 Futási hiba 0/5 34ms 4836 KiB
18 Elfogadva 5/5 34ms 4932 KiB
19 Futási hiba 0/5 34ms 4908 KiB
20 Elfogadva 5/5 37ms 5052 KiB
21 Futási hiba 0/5 37ms 5240 KiB
22 Elfogadva 5/5 37ms 5376 KiB