3626 2023. 03. 01 12:08:27 UnluckY Fasor (40) cpp11 Futási hiba 22/40 109ms 19632 KiB
#include <bits/stdc++.h>


using namespace std;


int main(){



    int n, k; cin >> n >> k;

    bool m = false;

    vector<int> v;

    for (int i = 0; i < n; i++){

        int x; cin >> x; v.push_back(x);


    }

    multiset<int> s;

    for (int i = 0; i < k; i++){
        s.insert(v[i]);
    }

    for (int i = 0; i <= k; i++){
        if (i+k < n) s.insert(v[i+k]);
        if (*s.rbegin() == v[i]){cout << i+1;  m = true; break;}
    }


    if (!m){for (int i = k+1; i < n; i++){
        if (i+k < n) s.insert(v[i+k]);
        s.erase(s.find(i-k));
        if (*s.rbegin() == v[i]){cout << i+1; m = true; break;}
    }}


    if (!m) cout << -1;


    return 0;
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 22/40
1 Elfogadva 0/0 3ms 1956 KiB
2 Futási hiba 0/0 6ms 2544 KiB
3 Elfogadva 2/2 3ms 2292 KiB
4 Futási hiba 0/2 3ms 2560 KiB
5 Elfogadva 2/2 3ms 2488 KiB
6 Futási hiba 0/2 3ms 2800 KiB
7 Elfogadva 2/2 3ms 2880 KiB
8 Futási hiba 0/2 4ms 3208 KiB
9 Elfogadva 2/2 6ms 3532 KiB
10 Futási hiba 0/2 6ms 3608 KiB
11 Futási hiba 0/2 6ms 3552 KiB
12 Elfogadva 2/2 4ms 3700 KiB
13 Futási hiba 0/2 50ms 9316 KiB
14 Futási hiba 0/2 70ms 16752 KiB
15 Elfogadva 2/2 100ms 17596 KiB
16 Elfogadva 2/2 97ms 14276 KiB
17 Elfogadva 2/2 109ms 16232 KiB
18 Futási hiba 0/2 92ms 12048 KiB
19 Futási hiba 0/2 76ms 7216 KiB
20 Elfogadva 2/2 52ms 14044 KiB
21 Elfogadva 2/2 108ms 19632 KiB
22 Elfogadva 2/2 101ms 13716 KiB