题解 P4430 【小猴打架】
题目大意:n个点,求构成生成树不同连接方式的方案数
首先需要知道prufer编码相关知识。
由 Cayley定理,n个节点的带标号的形态不同的无根树有
#include<cstdio>
#define mod 9999991
int n;long long ans=1;
int main()
{
scanf("%d",&n);
for(int i=1;i<=n-2;i++) ans=(ans*n)%mod;
for(int i=1;i<=n-1;i++) ans=(ans*i)%mod;
printf("%lld\n",ans);
return 0;
}