- 考虑一个组合意义,即确定排列和划分过后,每一段选择一对,若所有对都构成逆序对则产生 1 的贡献,对每个都为逆序对的概率进行计数,奇数位和奇数位的贡献可以简单计算,问题就是如何考虑偶数位和奇数位的贡献
按大小关系可以建边,小的连向大的,那么偶数位可以串成一条链
奇数位的贡献可以看成链上挂了若干个连入和连出的边,连出的边是没法搞的,按照氪金手游容斥
考虑这颗内向树它合法的概率,钦定根为子树最大值,我们要做的就是对所有内向树合法的概率求和
考虑这个概率是,而每次连出去一个奇数点相当将一个
改成 1,
令表示到
分了
段,子树大小为
的概率之和(这对应着连出去的边有
条),这里
的概率最后算上,那么容易发现
,注意这里算的是所有排列中满足内向树合法的概率,而偶数位本身是排好序的,所以上述贡献要乘上
,