AT_abc229_g [ABC229G] Longest Y
题目描述
给定一个只包含 `Y` 和 `.` 的字符串 $S$。
你可以进行 $0$ 次到 $K$ 次如下操作:
- 交换 $S$ 中相邻的两个字符。
操作结束后,你最多能让多少个 `Y` 连续排列?
输入格式
输入通过标准输入按以下格式给出。
> $S$ $K$
输出格式
请输出答案。
说明/提示
### 限制条件
- $2 \leq |S| \leq 2 \times 10^5$
- $S$ 的每个字符都是 `Y` 或 `.`
- $0 \leq K \leq 10^{12}$
- $K$ 是整数
### 样例解释 1
将 $S$ 的第 $6,7$ 个字符以及第 $9,10$ 个字符交换后,字符串变为 `YY....YYY..`,此时从第 $7$ 个字符到第 $9$ 个字符有连续 $3$ 个 `Y`。无法让连续的 `Y` 数量达到 $4$ 个或更多,因此答案为 $3$。
由 ChatGPT 4.1 翻译