[TJOI2015]概率论

\(f_n\)表示\(n\)个点的二叉树个数;\(g_n\)表示\(n\)个点的所有\(f_n\)棵二叉树的叶节点总数。

我们发现一个规律:\(g_n=nf_{n-1}\)

证明:

对于每棵\(n\)个点的二叉树,如果里面有\(k\)个叶节点,那么我们分别把这\(k\)个叶子删去会得到\(k\)\(n-1\)个点的二叉树,那么一颗\(k\)个叶子节点的树对应\(k\)\(n-1\)的树

而每一颗\(n-1\)的树有\(n\)个地方可以挂叶子。

\(f_n=\sum_{i=1}^{n-1}f_if_{n-1-i}\)

\(f_1=1\)

可以发现\(f_n\)是卡特兰数

带入公式可以得到\(Ans=\frac{n(n+1)}{2(2n−1)}\)

posted @ 2019-11-11 16:03  zzy2005  阅读(157)  评论(0编辑  收藏  举报