AT_abc469_e [ABC469E] Pro Exam Eligibility
题目描述
给定一个长度为 $N$ 只包含字符 `o` 和 `x` 的字符串 $S$。
保证 $S$ 中至少有 $K$ 个 `o`。
高桥玩了 $N$ 局某种游戏。
第 $i$ 局,如果 $S$ 的第 $i$ 个字符是 `o`,他就获胜;如果是 `x`,就失败。
高桥选择一对整数 $l$ 和 $r$,使得满足以下条件:
- $1 \leq l \leq r \leq N$
- 从第 $l$ 到第 $r$ 局中,他至少赢了 $K$ 局。
请你求在满足条件的前提下,从第 $l$ 局到第 $r$ 局之间的胜率的最大可能值。
输入格式
输入通过标准输入给出,格式如下:
> $N$ $K$ $S$
输出格式
输出一行一个实数,表示答案。与真实答案的绝对误差或相对误差不超过 $10^{-6}$ 的答案将被接受。
说明/提示
### 样例解释 1
选择 $(1, 6)$ 作为 $(l, r)$ 时胜率为 $\frac{2}{3}$。
不可能在满足条件的前提下得到比这更大的胜率。
### 约束条件
- $1 \leq K \leq N \leq 10^6$
- $N$ 和 $K$ 都是整数。
- $S$ 是长度为 $N$ 仅含有字母 `o` 和 `x` 的字符串。
- $S$ 中至少有 $K$ 个 `o`。
由 ChatGPT 5 翻译