232482026-01-16 19:20:24kornelfHőségriadó (50 pont)python3Accepted 50/5075ms11772 KiB
_, K, L, F = map(int, input().split())
days = list(map(int, input().split()))
isAlerted = False
belowCount = 0
aboveCount = 0
results = 0
for i in days:
    if i == F:
        aboveCount = 0
        belowCount = 0
    elif i < F:
        aboveCount = 0
        belowCount += 1
    elif i > F:
        aboveCount += 1
        belowCount = 0
    if belowCount == L and isAlerted:
        isAlerted = False
    if aboveCount == K and not isAlerted:
        isAlerted = True
        results += 1
print(results)
SubtaskSumTestVerdictTimeMemory
base50/50
1Accepted0/017ms2864 KiB
2Accepted0/075ms11772 KiB
3Accepted2/216ms3124 KiB
4Accepted2/216ms3064 KiB
5Accepted2/214ms3076 KiB
6Accepted2/214ms2984 KiB
7Accepted2/216ms2884 KiB
8Accepted4/417ms3272 KiB
9Accepted4/437ms6584 KiB
10Accepted4/446ms7444 KiB
11Accepted4/452ms8404 KiB
12Accepted4/446ms7316 KiB
13Accepted4/467ms10056 KiB
14Accepted4/419ms3640 KiB
15Accepted4/467ms11248 KiB
16Accepted4/465ms11500 KiB
17Accepted4/468ms11540 KiB