124252024-12-17 14:46:3542Síkság (55)pypy3Futási hiba 31/55115ms32000 KiB
import sys
input=sys.stdin.readline
input()
A=list(map(int,input().split()))
S=0
L=1
d={A[0]:1}
R=0
for i in range(1,len(A)):
 d[A[i]]=d.get(A[i],0)+1
 while len(d)>2:
  d[A[R]]-=1
  if d[A[R]]==0:del d[A[R]]
  R+=1
 B=list(d.keys())
 if len(B)==2:
  if abs(B[0]-B[1])>1:
   while len(d)>1:
    d[A[R]]-=1
    if d[A[R]]==0:del d[A[R]]
    R+=1
 if i-R+1>L:L,S=i-R+1,R
print(L,S+1)
RészfeladatÖsszpontTesztVerdiktIdőMemória
base31/55
1Elfogadva0/039ms19440 KiB
2Elfogadva0/093ms22724 KiB
3Elfogadva2/241ms19420 KiB
4Elfogadva2/243ms19392 KiB
5Elfogadva2/241ms19424 KiB
6Elfogadva2/241ms19696 KiB
7Elfogadva3/346ms19696 KiB
8Elfogadva2/250ms21484 KiB
9Elfogadva3/348ms21304 KiB
10Elfogadva3/375ms22688 KiB
11Elfogadva3/382ms23016 KiB
12Elfogadva3/357ms22504 KiB
13Futási hiba0/365ms32000 KiB
14Futási hiba0/375ms32000 KiB
15Futási hiba0/382ms32000 KiB
16Futási hiba0/386ms32000 KiB
17Futási hiba0/375ms32000 KiB
18Futási hiba0/375ms32000 KiB
19Futási hiba0/386ms32000 KiB
20Futási hiba0/375ms32000 KiB
21Elfogadva3/3115ms27112 KiB
22Elfogadva3/3108ms30524 KiB