AT_abc470_f

· · 题解

为什么题目中把恰好 10^{100} 次标粗了呢?
考虑 ab,只能交换 12,此时交换偶数次一定不变。

对,我的意思是说,你不能把 10^{100} 当成任意。

把交换方案当成边,算出组成的联通块,此时联通块内部可以较为自由地排列。

如果任何一个联通块中有相同的字符,就可以无视奇偶性的要求。

除了这种特殊情况,我们可以猜测, :::success[单个联通块交换奇/偶数次的方案数 w 是总的一半] 给字母编号为 1,2,\cdots,26,当交换两个数时,什么的奇偶性一定会变化呢?
逆序对。假设交换了 x,y(x<y),那么 x 左边的和 y 右边的贡献不变,而 (x,y) 这一对会产生 1 的变化。