题面 给出一棵n个点的树,要求把它画在圆上,且边不相交,画法与排列一一对应(即旋转后相同的算不同种),求方案数.如下图是4个点的树\(T:V=\{1,2,3,4\},E=\{(1,2),(1,3),(2,4)\}\)的方案: 图片来自cf原题 分析 对于x的子树,我们发现x的子树上的节点在圆上一定是一个连续区间,否则会出现下图的情况 设deg[x]表示x的度数 对于非根节点x: x有deg[x]-1个儿子,这些儿子排列的方案有\((deg[x]-1)!\)种,然后把根节点插到儿子与儿子相邻的任意…