#abc222h. [abc222_h]Beautiful Binary Tree
[abc222_h]Beautiful Binary Tree
问题陈述
对于一个正整数 ,如果一个根为二叉树满足以下条件,则称之为度为 的美丽二叉树。
- 每个顶点上都写有 或 。
- 每个叶子节点上都写有 。
- 可以进行以下操作最多 次,使得根节点上写有 ,其他顶点上都写有 :
- 选择顶点 和 ,其中 必须是 的子节点或者" 的子节点的子节点"。令 ,其中 和 分别是顶点 和 上的数字。
给定 ,求满足条件的度为 的美丽二叉树的数量,模 。
约束条件
- 输入中的所有值都是整数。
输入
输入以以下格式从标准输入给出:
输出
输出答案。
示例输入 1
1
示例输出 1
1
满足条件的二叉树只有一个顶点,根节点上写有 。
示例输入 2
2
示例输出 2
6
满足条件的二叉树如下图所示,共有六棵。
示例输入 3
222
示例输出 3
987355927
示例输入 4
222222
示例输出 4
675337738