题解:AT_cf17_final_e Combination Lock
因为 A 到 Z 循环变,所以可以当成模
对于区间加可以做个差分,
计算一下回文字符串的差分。
比如 abcba,差分是
为了方便算,假设最后是个
设字符串长度是
就可以把
如果在
可以用并查集把
最后在同一个集合的所有对的权值和必须是
当然有一种特殊情况,你想,如果
所以如果存在
复杂度:
因为 A 到 Z 循环变,所以可以当成模
对于区间加可以做个差分,
计算一下回文字符串的差分。
比如 abcba,差分是
为了方便算,假设最后是个
设字符串长度是
就可以把
如果在
可以用并查集把
最后在同一个集合的所有对的权值和必须是
当然有一种特殊情况,你想,如果
所以如果存在
复杂度: