编程题
堆的计数 ### 题目描述 我们知道包含 $N$ 个元素的堆可以看成是一棵包含 $N$ 个节点的完全二叉树。 每个节点有一个权值。对于小根堆来说,父节点的权值一定小于其子节点的权值。 假设 $N$ 个节点的权值分别是 1\~$N$,你能求出一共有多少种不同的小根堆吗? 例如对于 $N$ = 4 有如下 3 种: 1 / \ 2 3 / 4 1 / \ 3 2 / 4 1 / \ 2 4 / 3 由于数量可能超过整型范围,你只需要输出结果除以 $10^9+9$ 的余数。 ### 输入描述 输入输出一个整数 $N\ (1 \leq N \leq 10^5)$。 ### 输出描述 一个整数表示答案。 ### 输入输出样例 #### 示例 > 输入 ```txt 4 ``` > 输出 ```txt 3 ```
查看答案
赣ICP备20007335号-2