P9188 [USACO23OPEN] Pareidolia S

题目背景

**Note: The time limit for this problem is 4s, 2x the default.** Pareidolia is the phenomenon where your eyes tend to see familiar patterns in images where none really exist -- for example seeing a face in a cloud. As you might imagine, with Farmer John's constant proximity to cows, he often sees cow-related patterns in everyday objects. For example, if he looks at the string "bqessiyexbesszieb", Farmer John's eyes ignore some of the letters and all he sees is "bessiebessie".

题目描述

### 题目背景 **注意:本题的时间限制为 4 秒,是默认时间限制的 2 倍。** Pareidolia 是一种现象,指的是人们倾向于在并不真正存在的地方看到熟悉的图案——例如在云中看到一张脸。可以想象,由于农夫 John 经常与奶牛接触,他常常在日常物品中看到与奶牛相关的图案。例如,如果他看到字符串 "bqessiyexbesszieb",农夫 John 的眼睛会忽略其中的一些字母,而他看到的只是 "bessiebessie"。 给定一个字符串 $s$,令 $B(s)$ 表示通过删除 $s$ 中的零个或多个字符后,能够形成的 "bessie" 的最大重复次数。在上面的例子中,$B(\text{``bqessiyexbesszieb"}) = 2$。 计算 $B(s)$ 是一个有趣的挑战,但农夫 John 对解决一个更有趣的挑战感兴趣:给定一个长度不超过 $3 \cdot 10^5$ 的字符串 $t$,且仅由字符 a-z 组成,计算所有连续子串 $s$ 的 $B(s)$ 之和。

输入格式

输出格式

说明/提示

对于第一个样例,有 12 个子串恰好包含 $1$ 个 "bessie",有 $1$ 个子串恰好包含 $2$ 个 "bessie",因此总数为 $12 \cdot 1 + 1 \cdot 2 = 14$。 - 输入 3-5:字符串长度不超过 $5000$。 - 输入 6-12:没有额外限制。