AT_jag2018summer_day2_h Prefix Suffix Free
题目描述
给定一个由小写英文字母组成的字符串 $S$。请计算满足以下所有条件的字符串 $T$ 的数量:
- $T$ 是一个与 $S$ 长度相同、由小写英文字母组成的字符串。
- 对于所有 $K$($1 \leq K \leq |S|$),$S$ 的前 $K$ 个字母组成的字符串与 $T$ 的后 $K$ 个字母组成的字符串都不相同。
由于答案可能非常大,请输出答案对 $10^9+7$ 取模后的结果。
输入格式
输入以如下格式从标准输入给出:
> $S$
输出格式
输出满足条件的字符串数量,对 $10^9+7$ 取模。
说明/提示
### 数据范围
- $1 \leq |S| \leq 10^6$
- $S$ 仅由小写英文字母组成。
### 样例解释 1
例如,$T=$ `zz` 和 `ab` 满足条件,但 `ba` 或 `aa` 不满足条件。
由 ChatGPT 4.1 翻译