博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BZOJ 2467 生成树(组合数学)
阅读量:4963 次
发布时间:2019-06-12

本文共 1137 字,大约阅读时间需要 3 分钟。

题意:求n-五边形的生成树个数。

结论题,答案为4*n*5^(n-1).

首先中心的n边形一定需要切掉一个边,C(1,n).

然后每个五边形都切一个边,C(1,4)*5^(n-1).

于是答案就是4*n*5^(n-1).

 

# include 
# include
# include
# include
# include
# include
# include
# include
# include
# include
# include
# include
using namespace std;# define lowbit(x) ((x)&(-x))# define pi acos(-1.0)# define eps 1e-8# define MOD 2007# define INF 1000000000# define mem(a,b) memset(a,b,sizeof(a))# define FOR(i,a,n) for(int i=a; i<=n; ++i)# define FO(i,a,n) for(int i=a; i
PII;typedef vector
VI;# pragma comment(linker, "/STACK:1024000000,1024000000")typedef long long LL;int Scan() { int x=0,f=1;char ch=getchar(); while(ch<'0'||ch>'9'){ if(ch=='-')f=-1;ch=getchar();} while(ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();} return x*f;}const int N=105;//Code begin...int mod[N];int main (){ int T, n; scanf("%d",&T); mod[0]=1; FOR(i,1,100) mod[i]=mod[i-1]*5%MOD; while (T--) { scanf("%d",&n); printf("%d\n",4*n*mod[n-1]%MOD); } return 0;}
View Code

 

转载于:https://www.cnblogs.com/lishiyao/p/6932901.html

你可能感兴趣的文章
POJ 1308 Is It A Tree?(并查集)
查看>>
N进制到M进制的转换问题
查看>>
利用sed把一行的文本文件改成每句一行
查看>>
Android应用开发:核心技术解析与最佳实践pdf
查看>>
python——爬虫
查看>>
孤荷凌寒自学python第五十八天成功使用python来连接上远端MongoDb数据库
查看>>
求一个字符串中最长回文子串的长度(承接上一个题目)
查看>>
简单权限管理系统原理浅析
查看>>
springIOC第一个课堂案例的实现
查看>>
求输入成绩的平均分
查看>>
php PDO (转载)
查看>>
wordpress自动截取文章摘要代码
查看>>
[置顶] 一名优秀的程序设计师是如何管理知识的?
查看>>
scanf和gets
查看>>
highcharts 图表实例
查看>>
ubuntu下如何查看用户登录及系统授权相关信息
查看>>
秋季学期学习总结
查看>>
SpringBoot 优化内嵌的Tomcat
查看>>
【LaTeX】E喵的LaTeX新手入门教程(1)准备篇
查看>>
highcharts曲线图
查看>>