#LQ1497. 非对称二叉树

非对称二叉树

问题描述

小明觉得不对称的东西有着独特的美感。

对于一棵含有 nn 个结点的二叉树,小明规定如果对于其中任意一个结点 ii 都满足条件:max(hli,hri)k×min(hli,hri)\max ⁡(h_{l_i},h_{r_i})≥k×\min (⁡h_{l_i},h_{r_i})​​ 则此二叉树为一棵非对称二叉树。其中 li,ril_i,r_i​ 分别为 ii 的左儿子和右儿子,hxh_x​ 表示以 xx 为根的子树的高度(如果结点 xx 不存在则视为高度等于 00)。

给定 nnkk,计算有多少棵不同的非对称二叉树。

输入格式

输入共 11 行,两个正整数 nnkk

输出格式

输出共 11 行,一个整数。

样例

4 2
12

样例说明

所有 12 种情况如下:

评测用例规模与约定

对于 20%20\% 的数据,保证 n12n≤12

对于 100%100\% 的数据,保证 n35,1knn≤35,1≤k≤n