[TJOI2015]概率论[卡特兰数]

Posted yqgakioi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[TJOI2015]概率论[卡特兰数]相关的知识,希望对你有一定的参考价值。

题意

(n) 个节点二叉树的叶子节点的期望个数。

(nleq 10^9) .

分析

  • 实际询问可以转化为 (n) 个点的不同形态的二叉树的叶子节点总数。

  • 定义 (f_n) 表示 (n) 个节点的二叉树的个数, (g_n) 表示 (n) 个节点的不同形态的二叉树的叶子节点总数。

  • 设一棵 (n) 个节点的树有 (m) 个叶子节点,每删去一个叶子节点都可以得到一棵大小为 (n-1) 的二叉树,考虑每个大小为 (n-1) 的二叉树,共有 (n) 个叶子节点,会被 (n) 棵大小为 (n) 的树考虑叶子贡献。

  • 得到 (g_n=frac{n*f_{n-1}}{f_n})

  • (f_n) 是卡特兰数的第 (n) 项。

  • 化简之后答案为(frac{n(n+1)}{4n-2}) .

代码

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

以上是关于[TJOI2015]概率论[卡特兰数]的主要内容,如果未能解决你的问题,请参考以下文章

并不对劲的bzoj4001:loj2105:p3978:[TJOI2015]概率论

「TJOI2015」概率论 题解

[TJOI2015] 概率论 - Catalan数

bzoj4001 [TJOI2015]概率论

LG P3978 [TJOI2015]概率论

luogu P3978 [TJOI2015]概率论