20302022-12-15 12:04:19gkataFasor (40)cpp17Időlimit túllépés 22/40300ms6516 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ÖsszpontTesztVerdiktIdőMemória
base22/40
1Elfogadva0/03ms1876 KiB
2Elfogadva0/04ms2348 KiB
3Elfogadva2/22ms2396 KiB
4Elfogadva2/22ms2600 KiB
5Elfogadva2/22ms2796 KiB
6Elfogadva2/22ms3004 KiB
7Elfogadva2/22ms3088 KiB
8Elfogadva2/23ms3324 KiB
9Elfogadva2/24ms3388 KiB
10Elfogadva2/24ms3392 KiB
11Elfogadva2/26ms3664 KiB
12Elfogadva2/24ms3520 KiB
13Időlimit túllépés0/2300ms3224 KiB
14Időlimit túllépés0/2252ms3384 KiB
15Időlimit túllépés0/2261ms3828 KiB
16Időlimit túllépés0/2261ms3824 KiB
17Időlimit túllépés0/2264ms4032 KiB
18Időlimit túllépés0/2280ms4036 KiB
19Időlimit túllépés0/2246ms4240 KiB
20Időlimit túllépés0/2280ms3924 KiB
21Időlimit túllépés0/2248ms4656 KiB
22Elfogadva2/271ms6516 KiB