2030 2022. 12. 15 12:04:19 gkata Fasor (40) cpp17 Időlimit túllépés 22/40 300ms 6516 KiB
#include <iostream>
//#include <fstream>
#include <vector>

using namespace std;

//ifstream cin("fasor.in");
//ofstream cout("fasor.out");

vector <int>x;

int n,k,i,j,a,b,db1,db2,l;

int main()
{
    cin>>n>>k;
    for(i=1;i<=n;++i)
    {
        cin>>a;
        x.push_back(a);
    }

    for(i=0;i<n;++i)
    {
        db1=0;
        for(j=i+1;j<=(i+k);++j)
        {
            if(x[j]>x[i]) ++db1;
            if(db1>0)
                break;
        }

    if(db1==0)
    {

            db2=0;
            if((i-k)<0) b=0;
            else b=i-k;

            for(l=b;l<i;++l)
            {
                if(x[l]>x[i]) ++db2;
                if(db2>0)
                    break;
            }
    }
    if(db1==0 && db2==0)
    {
        cout<<i+1;
        break;
    }
    }
    if(db2>0) cout<<-1;

    return 0;
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 22/40
1 Elfogadva 0/0 3ms 1876 KiB
2 Elfogadva 0/0 4ms 2348 KiB
3 Elfogadva 2/2 2ms 2396 KiB
4 Elfogadva 2/2 2ms 2600 KiB
5 Elfogadva 2/2 2ms 2796 KiB
6 Elfogadva 2/2 2ms 3004 KiB
7 Elfogadva 2/2 2ms 3088 KiB
8 Elfogadva 2/2 3ms 3324 KiB
9 Elfogadva 2/2 4ms 3388 KiB
10 Elfogadva 2/2 4ms 3392 KiB
11 Elfogadva 2/2 6ms 3664 KiB
12 Elfogadva 2/2 4ms 3520 KiB
13 Időlimit túllépés 0/2 300ms 3224 KiB
14 Időlimit túllépés 0/2 252ms 3384 KiB
15 Időlimit túllépés 0/2 261ms 3828 KiB
16 Időlimit túllépés 0/2 261ms 3824 KiB
17 Időlimit túllépés 0/2 264ms 4032 KiB
18 Időlimit túllépés 0/2 280ms 4036 KiB
19 Időlimit túllépés 0/2 246ms 4240 KiB
20 Időlimit túllépés 0/2 280ms 3924 KiB
21 Időlimit túllépés 0/2 248ms 4656 KiB
22 Elfogadva 2/2 71ms 6516 KiB