205612026-01-07 18:06:32algoproSíkság (55)pypy3Hibás válasz 22/5576ms32000 KiB
# UUID: 926f7be1-b6c9-45f2-b28f-8cf3f80d995e
n = int(input())
a = list(map(int, input().split()))

mn = mx = a[0]
start = 0

best_len = 1
best_pos = 0

for i in range(1, n):
    mn = min(mn, a[i])
    mx = max(mx, a[i])

    if mx - mn > 1:
        start = i
        mn = mx = a[i]

    length = i - start + 1
    if length > best_len:
        best_len = length
        best_pos = start

print(best_len, best_pos + 1)
RészfeladatÖsszpontTesztVerdiktIdőMemória
base22/55
1Elfogadva0/039ms19560 KiB
2Hibás válasz0/067ms22208 KiB
3Elfogadva2/239ms19380 KiB
4Elfogadva2/243ms19328 KiB
5Elfogadva2/239ms19500 KiB
6Elfogadva2/245ms19604 KiB
7Hibás válasz0/345ms19444 KiB
8Elfogadva2/243ms21228 KiB
9Elfogadva3/350ms21228 KiB
10Hibás válasz0/352ms21720 KiB
11Hibás válasz0/361ms22236 KiB
12Elfogadva3/348ms21600 KiB
13Futási hiba0/376ms32000 KiB
14Futási hiba0/364ms32000 KiB
15Futási hiba0/363ms32000 KiB
16Futási hiba0/375ms32000 KiB
17Futási hiba0/375ms32000 KiB
18Futási hiba0/368ms32000 KiB
19Futási hiba0/375ms32000 KiB
20Futási hiba0/365ms32000 KiB
21Elfogadva3/372ms26884 KiB
22Elfogadva3/371ms30816 KiB