120902024-12-02 12:11:12gmilanHőségriadó (50 pont)python3Elfogadva 50/5079ms11744 KiB
n,k,l,f = list(map(int,input().split()))
a = list(map(int,input().split()))
euh=0
euc=0
warning = False
out = 0

for i in range(n):
    if a[i]>f:
        euh = euh + 1
        euc = 0

    elif a[i]<f:
        euc = euc + 1
        euh = 0
    
    else:
        euc = 0
        euh = 0
    
    if euh == k and warning == False:
        warning = True
        out = out + 1
    
    if euc == l and warning == True:
        warning = False

print(out)
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/016ms3132 KiB
2Elfogadva0/079ms11528 KiB
3Elfogadva2/216ms3128 KiB
4Elfogadva2/216ms3124 KiB
5Elfogadva2/217ms3128 KiB
6Elfogadva2/214ms3128 KiB
7Elfogadva2/216ms3132 KiB
8Elfogadva4/417ms3120 KiB
9Elfogadva4/441ms6604 KiB
10Elfogadva4/448ms7456 KiB
11Elfogadva4/454ms8548 KiB
12Elfogadva4/445ms7396 KiB
13Elfogadva4/464ms10040 KiB
14Elfogadva4/418ms3640 KiB
15Elfogadva4/468ms11352 KiB
16Elfogadva4/471ms11420 KiB
17Elfogadva4/472ms11744 KiB