10672: Підрядок


Відправити розв'язок

Бали: 100 (partial)
Time limit: 0.5s
Memory limit: 64M

Author:
Problem type
Allowed languages
Brain****, C, C++, Java, Pascal, Python, v8js

Необхідно знайти найдовший підрядок, такий що кожен символ в ньому зустрічається не більше ніж \(K\) раз.

Формат вхідних даних

В першому рядку два цілих числа \(N\),\(K\) (\(1 \le N \le 100000\)), (\(1 \le K \le N\)).
В наступному рядку \(N\) символів (малих латинських літер).

Формат вихідних даних

Виведіть два числа - довжину шуканого рядка, і номер його першого символа. Якщо розв'язків декілька - виведіть будь-який.

Приклад вхідних даних-1

3 1
abb

Приклад вихідних даних-1

2 1

Приклад вхідних даних-2

5 2
ababa

Приклад вихідних даних-2

4 1

Коментарі

Ще немає коментарів.