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 翻译