AT_abc469_e [ABC469E] Pro Exam Eligibility
Description
`o` と `x` からなる長さ $ N $ の文字列 $ S $ が与えられます。
ただし、 $ S $ には `o` が $ K $ 個以上含まれることが保証されます。
高橋君はあるゲームを $ N $ 回行いました。
$ i $ 回目のゲームでは、 $ S $ の $ i $ 文字目が `o` ならば高橋君は勝利し、`x` ならば高橋君は敗北しました。
高橋君は以下の条件を満たすような $ 2 $ 整数 $ l,r $ を一つ選びます。
- $ 1 \leq l \leq r \leq N $
- $ l $ 回目から $ r $ 回目までのゲームで $ K $ 勝以上している
このとき、 $ l $ 回目から $ r $ 回目までのゲームでの勝率としてあり得る値の最大値を求めてください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ K $ $ S $
Output Format
答えを $ 1 $ 行で出力せよ。 真の答えとの絶対誤差または相対誤差が $ 10^{-6} $ 以下であれば正解として扱われる。
Explanation/Hint
### Sample Explanation 1
$ (l,r) $ として $ (1,6) $ を選ぶと勝率は $ \frac{2}{3} $ です。
条件を満たす範囲で勝率をこれより大きくすることはできません。
### Constraints
- $ 1 \leq K \leq N \leq 10^6 $
- $ N $ と $ K $ は整数
- $ S $ は `o` と `x` からなる長さ $ N $ の文字列
- $ S $ は `o` を $ K $ 個以上含む