?
№ | Отправитель | Задача | Язык | Вердикт | Время | Память | Отослано | Протест. | |
---|---|---|---|---|---|---|---|---|---|
251592601 |
Дорешивание: nuredinbederu10k |
616D - 18 | PyPy 3-64 | Полное решение | 436 мс | 59904 КБ | 2024-03-16 03:36:20 | 2024-03-16 03:36:20 |
n,k=map(int,input().split()) b=list(map(int,input().split())) l=0 s={} x,y=0,0 z=0 p,o=0,0 for i in b: s[i]=s.get(i,0)+1 if s[i]==1: l+=1 y+=1 while l>k: s[b[x]]-=1 if s[b[x]]==0: l-=1 x+=1 if z<y-x: z=y-x o,p=x,y print(o+1,p)
?
?
?
?