#ABC229D. [ABC229D] 最长的 X(Longest X)

[ABC229D] 最长的 X(Longest X)

题目描述

给定一个以 X 和 . 组成的的字符串 SS。

你可以对 SS 进行 0∼K0 \sim K 次以下操作(包含 00 和 KK 次)。

  • 把 SS 中的一个 . 替换成 X。

求操作之后,SS 中连续 X 的最大数量为多少?

输入格式

输入 SS 和 KK

输出格式

输出所求答案。

样例

XX...X.X.X.
2
5
XXXX
200000
4

提示

样例说明 1

将第 77 个和第 99 个位置的 . 替换为 X,得到 XX...XXXXX.,从第 6 个到第 10 个位置有 5 个连续的 X。

我们无法得到 6 个或更多连续的 X,所以答案是 5。

样例说明 2

允许进行 0 次操作。

数据范围

  • 1 ≤ ∣S∣ ≤ 2 × 105 1\ \leq\ |S|\ \leq\ 2\ \times\ 10^5
  • S S 中的每个字符都是 X 或 .
  • 0 ≤ K ≤ 2 × 105 0\ \leq\ K\ \leq\ 2\ \times\ 10^5
  • K K 是整数