211432026-01-12 12:58:39KosAKosFasor (40)cpp17Wrong answer 20/4071ms1192 KiB
#include <iostream>

using namespace std;

int n,k,teto;
int fa[1000000];
int temp=1,temp2;


int ellenorzes(int i)
{
    for (int j=1;j<=k;j++)
    {
        if (fa[i+j] > fa[i]) return j;
    }
    for (int j=1;j<=k;j++)
    {
        if (fa[i-j] > fa[i]) return j;
    }
    return 0;
}


int main()
{
    cin >> n;
    cin >> k;
    for (int i=0;i<n;i++)
    {
        cin >> fa[i];
    }

    int i=0;
    while (i < n)
    {
        if(ellenorzes(i) == 0) {
            cout << i+1;
            return 0;
        } else i+=ellenorzes(i);
    }
    cout << "-1";

    return 0;
}
SubtaskSumTestVerdictTimeMemory
base20/40
1Accepted0/01ms316 KiB
2Accepted0/04ms316 KiB
3Accepted2/21ms316 KiB
4Accepted2/21ms316 KiB
5Wrong answer0/21ms316 KiB
6Accepted2/21ms316 KiB
7Wrong answer0/21ms316 KiB
8Accepted2/22ms324 KiB
9Wrong answer0/24ms424 KiB
10Accepted2/24ms316 KiB
11Accepted2/24ms444 KiB
12Wrong answer0/23ms336 KiB
13Accepted2/235ms568 KiB
14Wrong answer0/234ms632 KiB
15Wrong answer0/254ms1144 KiB
16Wrong answer0/264ms1148 KiB
17Wrong answer0/271ms1008 KiB
18Accepted2/271ms1008 KiB
19Accepted2/270ms1184 KiB
20Accepted2/221ms792 KiB
21Wrong answer0/259ms1192 KiB
22Wrong answer0/270ms1076 KiB