138692025-01-09 06:59:58TundeFasor (40)cpp17Accepted 40/4071ms1184 KiB
#include <iostream>

using namespace std;

int main()
{
    int n, k;
    cin >> n >> k;
    int t[n];
    for(int i=0; i<n; i++)
    {
        cin >> t[i];
    }
    int i=0;
    while(i<n)
    {
        int jo=1;
        for(int j=i+1; j<=i+k && j<n; j++)
        {
            if(t[j]>t[i])
            {
                jo=0;
                i=j;
            }
        }
        if(jo)
        {
            for(int j=i-1; j>=0 && j>=i-k; j--)
            {
                if(t[j]>t[i])
                {
                    jo=0;
                }
            }
        }
        if(jo)
        {
            cout << i+1;
            return 0;
        }
    }
    cout << -1;
    return 0;
}
SubtaskSumTestVerdictTimeMemory
base40/40
1Accepted0/01ms508 KiB
2Accepted0/04ms328 KiB
3Accepted2/21ms316 KiB
4Accepted2/21ms508 KiB
5Accepted2/21ms316 KiB
6Accepted2/21ms316 KiB
7Accepted2/21ms508 KiB
8Accepted2/22ms508 KiB
9Accepted2/24ms400 KiB
10Accepted2/24ms500 KiB
11Accepted2/24ms316 KiB
12Accepted2/23ms316 KiB
13Accepted2/237ms708 KiB
14Accepted2/232ms688 KiB
15Accepted2/257ms980 KiB
16Accepted2/264ms980 KiB
17Accepted2/271ms1056 KiB
18Accepted2/271ms1076 KiB
19Accepted2/271ms1184 KiB
20Accepted2/221ms640 KiB
21Accepted2/257ms1080 KiB
22Accepted2/271ms1080 KiB