P16602 [SYSUCPC 2025] SYSU II
题目描述
众所周知,你正在参加 SYSUCPC(中山大学计数周期串竞赛)的决赛。
一个字符串被认为是好的,当且仅当它可以被重新排列成一个以 **sysu** 为周期的完全周期串(即由若干个 **sysu** 重复拼接而成)。例如,**sysu**、**yssu**、**ssyyssuu** 均为 **good**,而 **ussu**、**sysusys** 则不是。给定一个字符串 $S$,请统计它的子串中有多少个是好的。
若字符串 $a$ 可以通过删除字符串 $b$ 开头的若干(可以为 $0$ 个或全部)字符以及末尾的若干(可以为 $0$ 个或全部)字符而得到,则称 $a$ 为 $b$ 的一个子串。
输入格式
仅有一行,包含一个字符串 $S$($4\le |S|\le 2\times 10^5$)。保证 $S$ 仅由小写英文字母组成。
输出格式
输出一个整数,表示 $S$ 中好的子串的数量。
说明/提示
共有 $6$ 个好的子串:**sysu**、**ysus**、**susy**、**usys**、**sysu**、**sysusysu**。
翻译由 DeepSeek V3.2 完成