P4778

240229 模拟赛 T1

题意

求一个排列每次交换两个位置变成 的方案数。

思路

分开考虑每个环。设 表示大小为 的环的答案。每交换一次就将一个环分为两个环。枚举分成的较小的一边是什么,乘两边单独的方案数,两边独立乘一个组合数,选两个一定距离的点乘

递推式:

打表发现

大概是钦定 为根,枚举 的子树大小,乘两边独立的方案数,乘分配编号的组合数。如果 分别有 的子树,那就取消 间的区别。所以等价于有标号无根树计数。