243702026-02-10 15:55:18Samiko4321Síkság (55)python3Időlimit túllépés 23/55300ms15148 KiB
N = int(input())
M = list(map(int,input().split()))

lh = 1
kezdet = 1
i = 0

while i < N - lh:
    lk = M[i]
    ln = M[i]
    for j in range(i+1,N):
        if M[j] < lk:
            lk = M[j]
        elif M[j] > ln:
            ln = M[j]
        if ln - lk > 1:
            if j - i > lh:
                lh = j - i
                kezdet = i + 1
            break
    if ln - lk > 2:
        i = j
    else:
        i += 1
print(lh,kezdet)
RészfeladatÖsszpontTesztVerdiktIdőMemória
base23/55
1Elfogadva0/016ms3124 KiB
2Időlimit túllépés0/0287ms4148 KiB
3Hibás válasz0/216ms3124 KiB
4Elfogadva2/216ms3124 KiB
5Elfogadva2/216ms3124 KiB
6Elfogadva2/216ms2988 KiB
7Elfogadva3/316ms3040 KiB
8Elfogadva2/217ms3400 KiB
9Elfogadva3/332ms3380 KiB
10Időlimit túllépés0/3287ms4172 KiB
11Elfogadva3/343ms3636 KiB
12Időlimit túllépés0/3300ms3892 KiB
13Elfogadva3/3181ms15148 KiB
14Időlimit túllépés0/3277ms4956 KiB
15Időlimit túllépés0/3282ms11600 KiB
16Időlimit túllépés0/3300ms14628 KiB
17Időlimit túllépés0/3284ms14584 KiB
18Időlimit túllépés0/3284ms14576 KiB
19Időlimit túllépés0/3289ms14584 KiB
20Időlimit túllépés0/3300ms14600 KiB
21Elfogadva3/381ms8796 KiB
22Időlimit túllépés0/3282ms11884 KiB