130672025-01-05 14:40:38szabelrFasor (40)cpp17Időlimit túllépés 20/40300ms1184 KiB
#include <iostream>
using namespace std;
int fak[200001]{ 0 };
int main()
{
    long long n, k, h,max=0;
    cin >> n>>k;
    for (int i = 1; i <= n; i++) {
        cin >> h;
        fak[i] = h;
        if (h > max)
            max = h;
    }
    for (int i = 1; i <= n; i++) {
        int ln = 0;
        for (int y = i; y <= i + k and y<=max; y++) {
            if (fak[y] > fak[i])
                ln = 1;
        }
        if (ln == 0) {
            for (int y = i; y > i - k and y > 0; y--) {
                if (fak[y] > fak[i])
                    ln = 1;
            }
        }
        if (ln == 0) {
            cout << i;
            break;
        }
    }

}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base20/40
1Elfogadva0/01ms320 KiB
2Elfogadva0/04ms512 KiB
3Elfogadva2/21ms320 KiB
4Elfogadva2/21ms508 KiB
5Elfogadva2/21ms320 KiB
6Elfogadva2/21ms320 KiB
7Elfogadva2/21ms320 KiB
8Elfogadva2/22ms320 KiB
9Elfogadva2/24ms508 KiB
10Elfogadva2/24ms320 KiB
11Elfogadva2/24ms424 KiB
12Elfogadva2/23ms420 KiB
13Időlimit túllépés0/2298ms704 KiB
14Időlimit túllépés0/2300ms672 KiB
15Hibás válasz0/259ms1184 KiB
16Időlimit túllépés0/2300ms1160 KiB
17Időlimit túllépés0/2289ms1184 KiB
18Időlimit túllépés0/2286ms1080 KiB
19Időlimit túllépés0/2287ms1080 KiB
20Hibás válasz0/220ms568 KiB
21Hibás válasz0/257ms944 KiB
22Időlimit túllépés0/2280ms1080 KiB