Основное
 
 
Отправитель Задача Язык Вердикт Время Память Отослано Протест.  
144943707 Дорешивание:
arT_
616D - 18 PyPy 3-64 Полное решение 452 мс 47328 КБ 2022-02-02 16:40:28 2022-02-02 16:40:28
→ Исходный код
#braindead
n,k=map(int,input().split())
a=[int(i) for i in input().split()]
hm=[0]*(1000001)
l,curr,res=0,0,0
sol=[-1,-1]
for r in range(n):
	hm[a[r]]+=1
	if hm[a[r]]==1:curr+=1
	while curr>k:
		hm[a[l]]-=1
		if hm[a[l]]==0:curr-=1
		l+=1
	if r-l+1>res:
		res=r-l+1
		sol=[l+1,r+1]
print(*sol)
?
Время: ? ms, память: ? КБ
Вердикт: ?
Ввод
?
Вывод участника
?
Ответ жюри
?
Комментарий чекера
?
Диагностика
?
Показать детали тестирования