117522024-11-09 01:31:32balintFasor (40)python3Időlimit túllépés 20/40300ms26616 KiB
def main():
    n, k = map(int, input().split())
    nums = list(map(int, input().split()))

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


main()
RészfeladatÖsszpontTesztVerdiktIdőMemória
base20/40
1Elfogadva0/016ms3064 KiB
2Elfogadva0/018ms4164 KiB
3Elfogadva2/216ms2872 KiB
4Elfogadva2/216ms3008 KiB
5Elfogadva2/216ms2872 KiB
6Elfogadva2/216ms2872 KiB
7Elfogadva2/216ms2996 KiB
8Elfogadva2/217ms3128 KiB
9Elfogadva2/218ms4152 KiB
10Elfogadva2/218ms4052 KiB
11Elfogadva2/220ms4184 KiB
12Elfogadva2/217ms4088 KiB
13Időlimit túllépés0/2300ms14764 KiB
14Időlimit túllépés0/2300ms14656 KiB
15Időlimit túllépés0/2300ms26616 KiB
16Időlimit túllépés0/2300ms26156 KiB
17Időlimit túllépés0/2280ms26324 KiB
18Időlimit túllépés0/2280ms26332 KiB
19Időlimit túllépés0/2280ms25028 KiB
20Időlimit túllépés0/2280ms11060 KiB
21Időlimit túllépés0/2293ms26128 KiB
22Időlimit túllépés0/2293ms25008 KiB