SCCPC2026 D 那一天的回文字符串 题解
题目链接:QOJ Contest 3789 Problem D
这题的操作看起来是在“重排字符串”,但真正不变的是每个位置的奇偶性:奇数下标上的字符永远只能留在奇数下标集合里,偶数下标上的字符也一样。
因此我们不需要关心字符的具体位置,只需要分别统计两类位置中每个字母出现了多少次。
记:
接下来只要看回文串中一对对称位置
如果
如果
- 偶数下标中的字符必须全部两两配对;
- 奇数下标中的字符允许有一个字母剩下来放在中心。
也就是要求
并且
满足对应条件就输出 YES,否则输出 NO。
复杂度为