CF1673B.A Perfectly Balanced String?

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

A Perfectly Balanced String?

题目描述

我们称字符串 ss 完美平衡 当且仅当对于它的所有子串 tt,不存在两个字符 u,vu, v 其中 u,vsu, v\in s,使得在 ttuu 的出现次数与 ttvv 的出现次数差大于 11

例如,字符串 abaabc 是完美平衡的,但 abb 却不是,因为对于它的字串 bbb 出现次数为 22,而 a 出现次数为 0020>12 - 0 > 1

给出一个字符串,判断它是否完美对称。

本题有多组数据。

输入格式

第一行,一个整数 t (1t104)t\ (1 \leq t \leq 10^4),表示数据的组数。

接下来 tt 行,每行一个字符串 s (1s2×105)s\ (1 \leq \lvert s \rvert \leq 2\times 10^5)

对于所有测试用例,所有字符串长度之和 s2×105\sum s \leq 2\times 10^5

输出格式

tt 行,每行一个字符串 YESNO,表示 ss 是否完美平衡。注意评测机对大小写不敏感,也就是说,若答案为 YES,则 YES yes Yes yEs 都会被判定为正确。

样例

5
aba
abb
abc
aaaaa
abcba
YES
NO
YES
YES
NO

在线编程 IDE

建议全屏模式获得最佳体验