237342026-01-28 15:48:36KristófVölgy (100 pont)cpp17Hibás válasz 70/100300ms804 KiB
#include <iostream>
#include <vector>
using namespace std;

int main()
{
    int n;
    cin>>n;
    vector<int> a(n);
    for(int &x:a)cin>>x;
    int ans=-1;
    //cout<<"\n\n";
    for(int i=0;i<n-2;i++)
        {
        if(a[i]>a[i+1])
            {
            //cout<<a[i]<<"\n";
            int maxi=i+1;
            int j=i+2;
            while(j<n && a[j]<a[i])
                {
                if(a[maxi]<a[j])maxi=j;
                j++;
                }
            if(j==n)
                ans=max(ans,maxi-i);
            else ans=max(ans,j-i);
           i=maxi;
            }
        }
    if(ans<2)cout<<-1;
    else 
        cout<<ans;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base70/100
1Elfogadva0/01ms316 KiB
2Elfogadva0/01ms320 KiB
3Elfogadva5/51ms316 KiB
4Elfogadva5/51ms316 KiB
5Elfogadva5/51ms316 KiB
6Elfogadva5/51ms316 KiB
7Elfogadva5/51ms508 KiB
8Elfogadva5/51ms316 KiB
9Elfogadva5/52ms404 KiB
10Elfogadva5/51ms316 KiB
11Elfogadva5/53ms316 KiB
12Elfogadva5/53ms316 KiB
13Elfogadva5/54ms316 KiB
14Hibás válasz0/54ms564 KiB
15Elfogadva5/530ms804 KiB
16Elfogadva5/534ms756 KiB
17Időlimit túllépés0/5300ms564 KiB
18Elfogadva5/534ms564 KiB
19Időlimit túllépés0/5300ms564 KiB
20Időlimit túllépés0/5300ms564 KiB
21Időlimit túllépés0/5300ms564 KiB
22Időlimit túllépés0/5284ms564 KiB