202732026-01-05 18:34:14algoproSíkság (55)pypy3Időlimit túllépés 22/55303ms32000 KiB
# UUID: f88e8af3-e4dc-4a9b-8cbb-af669b9f92a0
n = int(input())
M = list(map(int, input().split()))

best_len = 0
best_pos = 0

for i in range(n):
    curr_min = M[i]
    curr_max = M[i]
    j = i
    while j < n and curr_max - curr_min <= 1:
        curr_min = min(curr_min, M[j])
        curr_max = max(curr_max, M[j])
        if curr_max - curr_min <= 1:
            curr_len = j - i + 1
            if curr_len > best_len:
                best_len = curr_len
                best_pos = i
        j += 1

print(best_len, best_pos + 1)
RészfeladatÖsszpontTesztVerdiktIdőMemória
base22/55
1Elfogadva0/043ms19552 KiB
2Elfogadva0/0153ms22680 KiB
3Elfogadva2/239ms19368 KiB
4Elfogadva2/239ms19392 KiB
5Elfogadva2/237ms19436 KiB
6Elfogadva2/241ms21236 KiB
7Elfogadva3/345ms19664 KiB
8Elfogadva2/259ms21616 KiB
9Elfogadva3/356ms21736 KiB
10Elfogadva3/3115ms22720 KiB
11Elfogadva3/367ms22252 KiB
12Időlimit túllépés0/3282ms22248 KiB
13Futási hiba0/367ms32000 KiB
14Futási hiba0/374ms32000 KiB
15Futási hiba0/376ms32000 KiB
16Futási hiba0/368ms32000 KiB
17Futási hiba0/367ms32000 KiB
18Futási hiba0/379ms32000 KiB
19Futási hiba0/378ms32000 KiB
20Futási hiba0/365ms32000 KiB
21Időlimit túllépés0/3287ms27112 KiB
22Időlimit túllépés0/3303ms30680 KiB