117512024-11-09 01:24:05balintFasor (40)python3Időlimit túllépés 20/40284ms27376 KiB
def main():
    n, k = map(int, input().split())
    nums = list(map(int, input().split()))

    for i in range(n):
        left_max = max(nums[max(0, i - k) : i] + [0])
        right_max = max(nums[i + 1 : min(i + 1 + k, n)] + [0])
        if max(left_max, right_max) <= nums[i]:
            print(i + 1)
            break
    else:
        print("-1")


main()
RészfeladatÖsszpontTesztVerdiktIdőMemória
base20/40
1Elfogadva0/016ms3124 KiB
2Elfogadva0/019ms4156 KiB
3Elfogadva2/216ms3124 KiB
4Elfogadva2/216ms3112 KiB
5Elfogadva2/217ms2972 KiB
6Elfogadva2/217ms3068 KiB
7Elfogadva2/217ms3120 KiB
8Elfogadva2/218ms3128 KiB
9Elfogadva2/219ms4152 KiB
10Elfogadva2/220ms4152 KiB
11Elfogadva2/220ms4336 KiB
12Elfogadva2/217ms3888 KiB
13Időlimit túllépés0/2275ms15540 KiB
14Időlimit túllépés0/2275ms15312 KiB
15Időlimit túllépés0/2275ms26500 KiB
16Időlimit túllépés0/2277ms27376 KiB
17Időlimit túllépés0/2277ms27236 KiB
18Időlimit túllépés0/2275ms27048 KiB
19Időlimit túllépés0/2280ms26304 KiB
20Időlimit túllépés0/2284ms11576 KiB
21Időlimit túllépés0/2280ms27176 KiB
22Időlimit túllépés0/2280ms26320 KiB