把博客园图标替换成自己的图标
把博客园图标替换成自己的图标end

luogu P4821 [中山市选]生成树

题面传送门
排列组合题。
总共有 \(4n\) 个点,\(5n\) 条边,所以要删 \(n+1\) 条边。每个五边形要删一条,中间的还要删一条, 所以是 \(4\times n\times 5^{n-1}\)
可以用快速幂实现。
代码实现:

#include<cstdio>
using namespace std;
int t,n,ans,f[100039];
int main(){
  register int i;
  scanf("%d",&t);
  while(t--){
  	scanf("%d",&n);
  	ans=n*4;
  	while(n-->1) ans=ans*5%2007;
  	printf("%d\n",ans);
  }
  return 0;
}
posted @ 2020-03-29 18:27  275307894a  阅读(24)  评论(0编辑  收藏  举报
浏览器标题切换
浏览器标题切换end