AT_abc418_b [ABC418B] You're a teapot

题目描述

> 我以 T 开头,以 T 结尾,并且我里面全是 T。我是什么? 对于一个字符串 $t$,定义其**填充率**如下: - 如果 $t$ 的首尾字符都是 `t` 且 $|t| \geq 3$:设 $x$ 为 $t$ 中 `t` 的数量。那么 $t$ 的填充率为 $\displaystyle\frac{x-2}{|t|-2}$,其中 $|t|$ 表示 $t$ 的长度。 - 否则:$t$ 的填充率为 $0$。 给定一个字符串 $S$,请你求出 $S$ 填充率最大的子串的填充率。 什么是子串?$S$ 的**子串**是指通过从 $S$ 的开头和结尾各去掉若干(可以为零)字符后得到的字符串。例如,`ab`、`bc` 和 `bcd` 都是 `abcd` 的子串,而 `ac`、`dc` 和 `e` 不是 `abcd` 的子串。

输入格式

输入为标准输入,格式如下: > $S$

输出格式

输出 $S$ 填充率最大的子串的填充率。 当你的输出与真实答案的绝对误差不超过 $10^{-9}$ 时,将被判定为正确。

说明/提示

### 样例解释 1 `ttit` 是 $S$ 的一个子串,其填充率为 $\displaystyle\frac{3-2}{4-2} = \frac{1}{2}$。 不存在填充率大于 $\frac{1}{2}$ 的子串,所以答案为 $\frac{1}{2}$。 ### 样例解释 2 `ttottott` 是 $S$ 的一个子串,其填充率为 $\displaystyle\frac{6-2}{8-2} = \frac{2}{3}$。 不存在填充率大于 $\frac{2}{3}$ 的子串,所以答案为 $\frac{2}{3}$。 ### 样例解释 3 `ff` 是 $S$ 的一个子串,其填充率为 $0$。 不存在填充率大于 $0$ 的子串,所以答案为 $0$。 ### 数据范围 - $1 \leq |S| \leq 100$ - $S$ 仅由小写英文字母组成。 由 ChatGPT 4.1 翻译