题目名称 447. 奶牛家谱
输入输出 nocows.in/out
难度等级 ★★☆
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 12
题目来源 GravatarPom 于2010-05-14加入
开放分组 全部用户
提交状态
分类标签
USACO 递推 贪心
分享题解
通过:90, 提交:165, 通过率:54.55%
GravatarHoumra 100 0.000 s 0.00 MiB C++
Gravatarlihaoze 100 0.000 s 0.00 MiB C++
GravatarHeSn 100 0.000 s 0.00 MiB C++
GravatarSKG_G 100 0.000 s 0.00 MiB C++
Gravatar李振文 100 0.003 s 0.17 MiB Pascal
Gravatar再见 100 0.010 s 0.38 MiB C++
Gravatar苏轼 100 0.010 s 0.39 MiB C++
Gravatar2279544550 100 0.011 s 0.36 MiB C++
Gravatardigital-T 100 0.011 s 0.39 MiB C++
Gravatar隨風巽 100 0.011 s 0.41 MiB C++
关于 奶牛家谱 的近10条评论(全部评论)
GravatarSOBER GOOD BOY
2016-02-20 10:34 1楼

447. 奶牛家谱

★★☆   输入文件:nocows.in   输出文件:nocows.out   简单对比
时间限制:1 s   内存限制:128 MiB

【题目描述】

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

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

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

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

【输入格式】

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

【输出格式】

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

【输入样例】

5 3

【输出样例】

2

【样例解释】

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

      @      @
     / \    / \
    @   @  @   @
   / \        / \
  @   @      @   @