232482026-01-16 19:20:24kornelfHőségriadó (50 pont)python3Elfogadva 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)
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/017ms2864 KiB
2Elfogadva0/075ms11772 KiB
3Elfogadva2/216ms3124 KiB
4Elfogadva2/216ms3064 KiB
5Elfogadva2/214ms3076 KiB
6Elfogadva2/214ms2984 KiB
7Elfogadva2/216ms2884 KiB
8Elfogadva4/417ms3272 KiB
9Elfogadva4/437ms6584 KiB
10Elfogadva4/446ms7444 KiB
11Elfogadva4/452ms8404 KiB
12Elfogadva4/446ms7316 KiB
13Elfogadva4/467ms10056 KiB
14Elfogadva4/419ms3640 KiB
15Elfogadva4/467ms11248 KiB
16Elfogadva4/465ms11500 KiB
17Elfogadva4/468ms11540 KiB