码迷,mamicode.com
首页 > 其他好文 > 详细

Luogu P3978 [TJOI2015]概率论

时间:2020-02-04 00:19:34      阅读:66      评论:0      收藏:0      [点我收藏+]

标签:一个   return   www   scan   span   tps   二叉树   include   code   

Link
\(f_n\)表示\(n\)个点的不同构的二叉树个数,\(g_n\)表示\(n\)个点的不同构的二叉树的叶节点数之和。
可以得到\(g_n=nf_{n-1}\)

证:每棵\(n-1\)个点的二叉树有\(n\)个位置可以挂上一个叶节点进而得到\(n\)个点的二叉树。

我们知道\(f_n=C_n=\frac{2n\choose n}{n+1}\),因此\(ans=\frac{g_n}{f_n}=\frac{nf_{n-1}}{n}=\frac{2(n+1)}{4n-2}\)

#include <cstdio>
int main()
{
    double n;
    scanf("%lf",&n);
    printf("%.9f",n*(n+1)/(2*(2*n-1)));
    return 0;
}

Luogu P3978 [TJOI2015]概率论

标签:一个   return   www   scan   span   tps   二叉树   include   code   

原文地址:https://www.cnblogs.com/cjoierShiina-Mashiro/p/12257886.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!