#D0645. [DAY22]规定每层节点数有多少种二叉树
[DAY22]规定每层节点数有多少种二叉树
题目描述
33DAI 想构造一棵 层的二叉树,他希望第 层有 个节点(,对于 ,保证 ,即保证有解)。
请你帮他算算有多少种可能的二叉树。方案数可能很大,请输出对 取余后的结果。
输入格式
第一行一个数 。
第二行为空格隔开的 个整数 。
输出格式
一个数,即方案数。方案数可能很大,请输出对 取余后的结果。
3
1
2
1
4
/\ /\ /\ /\
/ \ / \
3
1
2
2
6
/\ | /\ | /\ | /\ | /\ | /\
/\ | /\ | / / | / \ | \/ | \ \
数据规模与约定
对于 的数据,,。
- 子任务 1(30 分):保证 。
- 子任务 2(30 分):保证 。
- 子任务 3(40 分):没有特殊性质。