标签:zoj mem hint rip name problems .com 序列 prufer
50%的数据N<=10^3。
100%的数据N<=10^6。
根据prufer序列,每个点的度数没有限制
所以n个点的prufer序列有n^(n-2)z种
对应n^(n-2)种树的形态
每种树有n-1条边,有(n-1)!种构造方式
所以ans=n^(n-2) * (n-1)!
#include<cstdio> #include<iostream> #define mod 9999991 using namespace std; long long ans=1; int main() { int n; 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; cout<<ans; }
标签:zoj mem hint rip name problems .com 序列 prufer
原文地址:http://www.cnblogs.com/TheRoadToTheGold/p/6915000.html