[dp] hdu 4472 Count
意甲冠军:
鉴于n节点,满足子节点的相同的树节点号的同一层较少不同的形式。
思考:
dp[i][j] 代表i节点。最后,一个层j方法节点
由于满足同层节点,所以j一层又一层必须是j 整数倍
所以就能得到兴许的状态
代码:
#include"cstdlib"
#include"cstdio"
#include"cstring"
#include"cmath"
#include"queue"
#include"algorithm"
#include"map"
#define ll __int64
#include"iostream"
using namespace std;
ll dp[1234][1234],sum[1234];
ll mod=1000000007;
int main()
{
int cas=1;
memset(dp,0,sizeof(dp));
dp[1][1]=1;
for(int i=1;i<=1000;i++)
{
for(int j=1;j<=1000;j++)
{
for(int k=j;k<=1000;k+=j)
{
if(i+k>1000) break;
dp[i+k][k]=(dp[i+k][k]+dp[i][j])%mod;
}
sum[i]=(sum[i]+dp[i][j])%mod;
}
}
ll n;
while(scanf("%I64d",&n)!=-1)
{
printf("Case %d: %I64d\n",cas++,sum[n]);
}
return 0;
}
版权声明:本文博主原创文章。博客,未经同意不得转载。
[dp] hdu 4472 Count的更多相关文章
- hdu 4472 Count(递推即dp)
		题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4472 代码: #include <cstdio> #include <cstring ... 
- HDU 4472 Count  DP题
		解题报告:题目大意,给你n个球,要将这n个球从下到上按层次排列,要求同一个层次的的每一个分支的数量都必须相等,问有多少种排列的方法. 此题的一个DP题,假设现在有n个球,要将这n个球排列好,我们就必须 ... 
- HDU 4472 Count (DP)
		题目:问n个节点构成完全对称的树有多少种方法. 因为树是完全对称的,所以它的子树也是完全对称的. 对于每个树,拿出一个根节点,枚举剩下的节点能拆分成多少个子树. #include <cstdio ... 
- HDU 4472 Count(数学 递归)
		题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4472 Problem Description Prof. Tigris is the head of ... 
- hdu 4472 Count (递推)
		Count Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Subm ... 
- hdu 4472 Count
		递推,一般的dp值: #include<stdio.h> #include<string.h> #define mod 1000000007 ]; int Dp() { a[] ... 
- hdu 4472 Count (2012 ACM-ICPC 成都现场赛)
		递推,考虑到一n可以由i * j + 1组合出来,即第二层有j个含有i个元素的子树...然后就可以了.. #include<algorithm> #include<iostream& ... 
- fwt优化+树形DP HDU 5909
		//fwt优化+树形DP HDU 5909 //见官方题解 // BestCoder Round #88 http://bestcoder.hdu.edu.cn/ #include <bits/ ... 
- HDU 3336 Count the string(KMP的Next数组应用+DP)
		Count the string Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) ... 
随机推荐
- [Servlet3.0新功能]注释替代配置文件
			作者信息 作者名称:金云龙 个人网站:http://www.longestory.com 个人公众帐号:搜索"longestory"或"龙哥有话说" 须要注意的 ... 
- JCombox
			A component that combines a button or editable field and a drop-down list. The user can select a val ... 
- Codeforces 437E The Child and Polygon(间隔DP)
			题目链接:Codeforces 437E The Child and Polygon 题目大意:给出一个多边形,问说有多少种切割方法.将多边形切割为多个三角形. 解题思路:首先要理解向量叉积的性质,一 ... 
- iOS 在下面 AOP 程序
			iOS 在下面 AOP 程序 概念 在软件业.AOP对于Aspect Oriented Programming缩写,手段:面向方面的编程.它是一种函数式编程张燕生风扇类型.通过这样一个技术方案功能的预 ... 
- JDK5什么是新的堵塞队列线程(四)
			一. 堵塞队列与普通队列: 队列是一种主要的数据类型,其典型特征是先进先出. 堵塞队列和普通队列的差别在于: 当队列为空时.从队列中获取元素的线程会被堵塞.直到其它的线程往空的队列里插入新的元素: 当 ... 
- HDU 1054 Strategic Game(树形DP)
			Problem Description Bob enjoys playing computer games, especially strategic games, but sometimes he ... 
- 第十二章——SQLServer统计信息(4)——在过滤索引上的统计信息
			原文:第十二章--SQLServer统计信息(4)--在过滤索引上的统计信息 前言: 从2008开始,引入了一个增强非聚集索引的新功能--过滤索引(filter index),可以使用带有where条 ... 
- 思维导图之C++语言程序设计总结
			花了大约一周的时间,将c++的课本过了一遍,米老师说第一遍不求甚解,仅仅管去看就能够了,我很成功地运行了老师这种方法,嘿嘿.那么c++是什么呢?百度上这样说,它是一种使用很广泛的计算机编程语言.C++ ... 
- 创建您自己的Maven模板
			相关链接: http://maven.apache.org/archetype/maven-archetype-plugin/ 一.事实上Maven的模板也是一个maven项目,所以我们首先要生成一个 ... 
- ecshop广告调用方法
			在简单地概括ecshop广告调用该方法,已发表在博客上,在这里,我们总结了以下 :就是官方默认的方法.先加入广告位,然后加入模板的广告位区域,再在将两者相应上. 1.后台 > 广告管理 > ... 
