97352024-03-04 15:58:11ct72Fasor (40)cpp17Elfogadva 40/4072ms5796 KiB
#include <iostream>
#include <vector>

using namespace std;

int main() {
    int n, k;
    cin >> n >> k;
    vector<int> v(n);
    for (int i = 0;i<n;i++) {
        cin >> v[i];
    }
    int i=0,s=-1;
    while(i!=s && i<n) {
        s=i;
        for (int j = i + 1; (j<=i+k) && (j<n); j++) {
            if (v[j] > v[i]) {
                s = j;
                break;
            }

        }
        if(s!=i)
        {
            i=s;
            s=-1;
        }
    }
    if(i>=n)
    {
        cout<<"-1";
    }
    else
    cout << i+1;

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base40/40
1Elfogadva0/03ms1960 KiB
2Elfogadva0/04ms2384 KiB
3Elfogadva2/23ms2536 KiB
4Elfogadva2/23ms2628 KiB
5Elfogadva2/23ms2868 KiB
6Elfogadva2/23ms3052 KiB
7Elfogadva2/23ms3140 KiB
8Elfogadva2/23ms3144 KiB
9Elfogadva2/24ms3188 KiB
10Elfogadva2/26ms3168 KiB
11Elfogadva2/26ms3436 KiB
12Elfogadva2/24ms3756 KiB
13Elfogadva2/237ms4440 KiB
14Elfogadva2/234ms4216 KiB
15Elfogadva2/259ms4988 KiB
16Elfogadva2/267ms5076 KiB
17Elfogadva2/272ms5076 KiB
18Elfogadva2/272ms5200 KiB
19Elfogadva2/272ms5284 KiB
20Elfogadva2/223ms4912 KiB
21Elfogadva2/259ms5428 KiB
22Elfogadva2/271ms5796 KiB