Prüfer编码和Cayley公式有着密切的联系
Cayley公式:在一个n阶完全图的所有生成树的数量为n的n-2次方。
NYoj 127 星际之门(一)就是一个典型的题目应用。
一开始以为是一个递推,还推出来一个公式。可惜不对。
题目链接:点击打开链接
#include <cstdio>
#define LL long long
LL power(int n){
LL ans=1,k=n,temp=n-2;
while(temp){
if(temp%2) ans=(ans*k)%10003;
k=(k*k)%10003;
temp=temp/2;
}
return ans%10003;
}
int main(){
int T;
scanf("%d",&T);
while(T--){
int n;
LL ans=1;
scanf("%d",&n);
printf("%lld\n",power(n));
}
return 0;
}
证明稍后呈上。。