大意:给定字符串$s$, 保证长度为偶数, 给定q个询问, 每次询问给定两个位置$x$,$y$, 可以任意交换字符, 要求所有字符$s[x],s[y]$在同一半边, 剩余所有同种字符在同一半边的方案数 注意到询问数虽然是1e5, 但有效的只有$52^2$, 考虑预处理出$52^2$后O(1)回答. 假设两半的字符种类已经定好, 那么种类数就为$2\frac{(n/2)!^2}{\prod\limits_{i} (c_i!)}$. 考虑如何分配每一半的字符, 若对$s[x],s[y]$所在的半边$…