题目描述:

农民约翰准备购买一群新奶牛。 在这个新的奶牛群中, 每一个母亲奶牛都生两个小奶牛。这些奶牛间的关系可以用二叉树来表示。这些二叉树总共有N个节点(3 <= N < 200)。这些二叉树有如下性质:

每一个节点的度是0或2。度是这个节点的孩子的数目。

树的高度等于K(1 < K < 100)。高度是从根到最远的那个叶子所需要经过的结点数; 叶子是指没有孩子的节点。

有多少不同的家谱结构? 如果一个家谱的树结构不同于另一个的, 那么这两个家谱就是不同的。输出可能的家谱树的个数除以9901的余数。

格式

PROGRAM NAME: nocows

INPUT FORMAT (file nocows.in)

第1行: 两个空格分开的整数, N和K。

OUTPUT FORMAT (file nocows.out)

第 1 行: 一个整数,表示可能的家谱树的个数除以9901的余数。

SAMPLE INPUT

5 3

SAMPLE OUTPUT

2

OUTPUT DETAILS

有5个节点,高为3的两个不同的家谱:

           @                                @/ \                              / \@   @        和                  @   @/ \                                  / \@   @                                @   @

时间限制: 1000ms
空间限制: 128MB

代码如下:

#include<cstdio>
int dp[202][202]={},n,k;
int main(){scanf("%d%d",&n,&k);for(int i=1;i<202;i++){dp[1][i]=1;}for(int i=1;i<=k;i++){for(int j=3;j<=n;j+=2){for(int l=1;l<j;l+=2){dp[j][i]=(dp[j][i]+dp[l][i-1]*dp[j-l-1][i-1])%9901;}}}printf("%d",(dp[n][k]-dp[n][k-1]+9901)%9901);
}

USACO 2.3.2 Cow Pedigrees 奶牛家谱相关推荐

  1. BZOJ 1631==USACO 2007== POJ 3268 Cow Party奶牛派对

    Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 19226   Accepted: 8775 Description One ...

  2. [USACO2.3]奶牛家谱 Cow Pedigrees

    [USACO2.3]奶牛家谱 Cow Pedigrees 题目 题目链接(luogu) 思路 dp,开始随便写了个dfs结果得了33分.看标签发现是dp,然后发现dp确实可行.(一下方法应该不是最优的 ...

  3. BZOJ 1612: [Usaco2008 Jan]Cow Contest奶牛的比赛【Floyd】

    1612: [Usaco2008 Jan]Cow Contest奶牛的比赛 Time Limit: 5 Sec Memory Limit: 64 MB Description FJ的N(1 <= ...

  4. bzoj 1654: [Usaco2006 Jan]The Cow Prom 奶牛舞会 -- Tarjan

    1654: [Usaco2006 Jan]The Cow Prom 奶牛舞会 Time Limit: 5 Sec  Memory Limit: 64 MB Description The N (2 & ...

  5. bzoj 3377: [Usaco2004 Open]The Cow Lineup 奶牛序列

    3377: [Usaco2004 Open]The Cow Lineup 奶牛序列 Time Limit: 10 Sec  Memory Limit: 128 MB Submit: 49  Solve ...

  6. bzoj 1654: [Usaco2006 Jan]The Cow Prom 奶牛舞会(Trajan)

    1654: [Usaco2006 Jan]The Cow Prom 奶牛舞会 Time Limit: 5 Sec  Memory Limit: 64 MB Submit: 380  Solved: 2 ...

  7. bzoj 1638: [Usaco2007 Mar]Cow Traffic 奶牛交通(拓扑排序?+DP)

    1638: [Usaco2007 Mar]Cow Traffic 奶牛交通 Time Limit: 5 Sec  Memory Limit: 64 MB Submit: 971  Solved: 37 ...

  8. bzoj 1623: [Usaco2008 Open]Cow Cars 奶牛飞车(贪心)

    1623: [Usaco2008 Open]Cow Cars 奶牛飞车 Time Limit: 5 Sec  Memory Limit: 64 MB Submit: 578  Solved: 402 ...

  9. bzoj 1604: [Usaco2008 Open]Cow Neighborhoods 奶牛的邻居(切比雪夫距离+multiset贪心+并查集)

    1604: [Usaco2008 Open]Cow Neighborhoods 奶牛的邻居 Time Limit: 5 Sec  Memory Limit: 64 MB Submit: 1092  S ...

最新文章

  1. 细说Debug和Release区别
  2. 基于 MongoDB 的 python 日志功能
  3. java 实现违章_基于JAVA的车辆违章查询数据调用代码实例
  4. 【数据竞赛】时间序列竞赛炸榜技巧
  5. MacOS上的包管理工具
  6. 多级指针和静动态内存的跨函数访问
  7. mysql 主备XtraBackup恢复
  8. 【华为云技术分享】《跟唐老师学习云网络》 - Bridge网桥
  9. [Swift]LeetCode1009. 十进制整数的补码 | Complement of Base 10 Integer
  10. IT人 不要一辈子靠技术生存(转
  11. enum java 判断相等_聊一聊Java的枚举enum
  12. 【Tools系列】推荐一款好用的截图工具:Snipaste
  13. 计算机一级学ug么,怎样才能学好UG从事电脑编程工作呢?进来看看必有收获!...
  14. ubuntu系统下载路径(可以收藏免得以后再找)
  15. C语言的广泛作用的论文,高职C语言课程教学论文
  16. XiunoBBS插件大全,可视化XiunoBBS插件
  17. 微软OpenPai平台部署安装(kubernetes 大数据和深度学习平台安装部署)
  18. 解析SWD协议,烧写程序
  19. 博客中的动态图片如何制作
  20. Algorithm Gossp (18) 最大公因数、最小公倍数、因式分解

热门文章

  1. CRC校验码详解+Verilog实现(含代码)
  2. 生产线如何首件检验,把握品质第一道关
  3. 49-Linux_malloc及4G虚拟空间分布
  4. uni-app如何生成海报图片
  5. css隐藏/显示文字的方法
  6. Web安全!!!一句话木马
  7. 壶口瀑布奇观“水底冒烟”
  8. Spring实战(Spring起步)
  9. 大战AV终结者(二)。。相遇
  10. 腾讯手机QQ兴趣部落使用的Abstract.js框架初探