【MATH】TJOI2015 BZOJ4001 LGP3978 概率论
来源:互联网 发布:银行软件开发招聘 编辑:程序博客网 时间:2024/06/06 18:47
这是蒟蒻第一次写数学题的题解,如有错漏,欢迎指出!
===============分割线=================
【题面】
为了提高智商,ZJY开始学习概率论。有一天,她想到了这样一个问题:对于一棵随机生成的n个结点的有根二叉树(所有互相不同构的形态等概率出现),它的叶子节点数的期望是多少呢?
【输入格式】
输入一个正整数n,表示有根树的结点数
【输出格式】
输出这棵树期望的叶子节点数,要求误差小于1e-9
===============分割线=================
根据题意,我们知道其实最后答案的分母就是n个节点的所有本质不同的树的个数,而分子就是这些树的叶子节点和(前者就是卡特兰数)。
我们令
那么我们现在要求这两个东西的通项公式,显然我们可以得到两个递推式:
然后我们观察一下两个递推式,我们发现它们长得很像,因此f和g是有关的,我们若求出f的通项公式,g也很容易求出来。
于是:令
这个东西的极限很容易求吧,分子有根式,我们将分子有理化即可,在此不再阐述。
那么根据广义二项式定理我们来展开一下
现在我们来考虑这个
我们可以得到:
因此我们可以得到最后生成函数的结果:
根据生成函数,最终我们把第n项的系数拿出来:
这样我们就得到了
同理:令
(以下因为本人太懒,不想打太多,所以请自行推导)
同样我们用
同样考虑第n项的系数是什么,易得:
所以我们就可以得到:
终于我们得到:
终于,我们求到了这两个东西。
所以我们最后可以得到结果:
最后,我们来放一种微积分的方法,由某个IMO大佬教学TAT
我们观察到:
所以只要求F(x)就可以很容易得到G(x),接着:
完结撒花~
- 【MATH】TJOI2015 BZOJ4001 LGP3978 概率论
- 【TJOI2015】【BZOJ4001】概率论
- BZOJ 4001[TJOI2015]概率论
- 4001: [TJOI2015]概率论
- bzoj 4001: [TJOI2015]概率论(找规律)
- [期望 生成函数 卷积 导数] BZOJ 4001 [TJOI2015]概率论
- TJOI2015
- CIA8 【TJOI2015】概率论(加强版)(生成函数+期望+卡特兰数+逆元)
- 【Machine Learning】【Math】常用定义备忘录(线性代数、概率论、统计学)
- 概率论
- 概率论
- 概率论
- 概率论
- 概率论
- 概率论
- 概率论
- 概率论
- 概率论
- leetCode-Find All Numbers Disappeared in an Array
- 解析json总结备用
- Linux下安装JDK的三种方法
- kindeditor编辑器和图片上传独立分开的配置细节(转载)
- TCP socket通信粘包分析及解决思路
- 【MATH】TJOI2015 BZOJ4001 LGP3978 概率论
- 关于SteamVR插件内置的交互系统InteractionSystem
- 手册
- 文章标题
- ArrayList、LinkedList、Vector、CopyOnWriteArrayList原理解析
- C语言局部变量、全局变量、静态局部变量、静态全局变量
- Opencv 基础学习二(对图片进行腐蚀处理、膨胀处理)
- require、include、require_once、include_once区别? 加载区别? 如果程序按需加载某个php文件你如何实现?
- (二).Linux虚拟机的网络设置