11648. Найдовші ікси


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

Бали: 100
Time limit: 2.0s
Memory limit: 500M

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

Дано рядок \(S\), що складається з 'X' і '.'.

Ви можете виконати наступну операцію на \(S\) від 0 до \(K\) (включно).

  • Замініть '.' на 'X'.

Яка максимальна можлива кількість послідовних 'X' в \(S\) після операцій?

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

Перший рядок містить рядок \(S\) (\(1 \le |S| \le 2 \times 10^5\))

Другий рядок містить ціле число \(K\) (\(0 \le K \le 2 \times 10^5\))

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

У вихідний потік виведіть шукану довжину іксів.

Примітка

До прикладу 1:

Після заміни на 'X' на 7-й і 9-й позиціях, ми маємо XX...XXXXX., який має п'ять послідовних 'X'.

Ми не можемо мати шість чи більше послідовних 'X'.

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

XX...X.X.X.
2

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

5

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

XXXX
200000

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

4

Коментарі

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