hdu 4472 Count
来源:互联网 发布:靓坤与乌鸦知乎 编辑:程序博客网 时间:2024/06/06 07:35
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4472
题目大意:给你n个节点,组成一个颗树,要求树的每层的每个节点都有相同的儿子树。
思路:除去根节点,我们把n-1节点分成j组,即是把这棵树看成是一棵对称树,每组中的节点数相同。所以dp[i]=sum(dp[j]),(1<=j<=i-1&&(i-1)%j==0)
code:
#include<cstdio>#include<iostream>#include<cstring>#include<cmath>using namespace std;const int mod=1000000007;int dp[1010];int main(){ dp[1]=1; dp[2]=1; dp[3]=2; dp[4]=3; for(int i=5;i<=1000;i++) { for(int j=1;j+1<=i;j++) { if((i-1)%j==0) { dp[i]+=dp[j]; dp[i]=dp[i]%mod; } } } int n; int Kase=0; while(scanf("%d",&n)==1) { printf("Case %d: %d\n",++Kase,dp[n]); } return 0;}
0 0
- HDU 4472 Count
- hdu 4472 count
- HDU 4472 Count
- HDU 4472 Count
- hdu 4472 Count
- hdu 4472 Count dp
- hdu 4472 Count
- HDU 4472 Count
- [dp] hdu 4472 Count
- hdu 4472 Count
- HDU 4472 Count
- HDU 4472 Count 递推
- HDU——4472 Count
- HDU-#4472 Count(DP)
- HDU 4472 - Count(计数DP)
- HDU ACM 4472 Count->DP
- hdu 4472 Count 动态规划
- hdu 4472 Count 递推
- struts工作原理
- Box2d---闲时复习
- vsp左右分屏显示操作
- PageRank介绍
- Linux下的进程间通信-详解
- hdu 4472 Count
- struts拦截器
- truncate命令和delete的区别
- Eclipse开发环境安装插件查看字节码bytecode
- 3.2.2 用 C# 实现元组类型
- oracle 注入手册
- Matlab数字图像处理基础
- struts单个文件上传
- 让Git的输出结果带有颜色