概率论 - BZOJ - 4001 TJOI2015

简介: TJOI2015  Problem's Link  ---------------------------------------------------------------------------- Mean:  求节点数为n的有根树期望的叶子结点数.(n≤10^9) analyse: 方案数就是卡特兰数,$h_0=1, h_n = \sum_{i=0}^{n-1} h_i h_{n-1-i} \(。

TJOI2015 

Problem's Link

 ----------------------------------------------------------------------------

Mean: 

求节点数为n的有根树期望的叶子结点数.(n≤10^9)

analyse:

方案数就是卡特兰数,$h_0=1, h_n = \sum_{i=0}^{n-1} h_i h_{n-1-i} \(。 设叶子数量和为\)f_n\(,则得到\)f_n = 2 \sum_{i=0}^{n-1} f_i h_{n-1-i}$
\(H(x)\)表示\(h_n\)的母函数,\(F(x)\)表示\(f_n\)的母函数
容易得到:\[H(x) = x H^2(x) + 1\] \[F(x) = 2 x F(x) H(x) + x\]即:\[H(x) = \frac{1-\sqrt{1-4x}}{2x}\] \[F(x) = \frac{x}{1-\sqrt{1-4x}}\]发现\[(xH(x))' = \sum_{i=0}^{\infty} (i+1)h_i x^i = \frac{1}{\sqrt{1-4x}} = \frac{F(x)}{x}\]\[F(x) = \sum_{i=0}^{\infty} (i+1)h_i x^{i+1} = \sum_{i=1}^{\infty} i h_{i-1} x^i = \sum_{i=0}^{\infty} f_i x^i\]\(f_i = i h_{i-1}\)
所以\(ans = \frac{f_n}{h_n} = \frac{n h_{n-1}}{h_n} = \frac{n(n+1)}{2(2n-1)}\)


Time complexity: O(N)

 

view code

#include <bits/stdc++.h>
using namespace std;
typedef long double lf;
int main() {
    lf n;
    scanf( "%Lf" , &n);
    printf( "%.9Lf \n " , n *(n + 1) / 2 /(n * 2 - 1));
    return 0;
}

 

目录
相关文章
7-293 鸡兔同笼
7-293 鸡兔同笼
90 0
|
算法
基础算法练习200题11、鸡兔同笼
基础算法练习200题11、鸡兔同笼
147 0
基础算法练习200题11、鸡兔同笼
|
算法
数学知识:中国剩余定理
复习acwing算法基础课的内容,本篇为讲解数学知识:中国剩余定理,关于时间复杂度:目前博主不太会计算,先鸽了,日后一定补上。
199 0
数学知识:中国剩余定理
数学知识:高斯消元(二)
AcWing 884. 高斯消元解异或线性方程组
115 0
数学知识:高斯消元(二)
|
存储 算法
数学知识:高斯消元(一)
复习acwing算法基础课的内容,本篇为讲解数学知识:高斯消元,关于时间复杂度:目前博主不太会计算,先鸽了,日后一定补上。
163 0
数学知识:高斯消元(一)
|
存储 算法 图计算
数学知识:容斥原理
复习acwing算法基础课的内容,本篇为讲解数学知识:容斥原理,关于时间复杂度:目前博主不太会计算,先鸽了,日后一定补上。
147 0
数学知识:容斥原理
E - 鸡兔同笼
一个笼子里面关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外)。已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物。 Input 一行,一个正整数a (a < 32768)。
1205 0
BZOJ 1041: [HAOI2008]圆上的整点【数论,解方程】
1041: [HAOI2008]圆上的整点 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 4210  Solved: 1908[Submit][Status][Discuss] Description 求一个给定的圆(x^2+y^2=r^2),在圆周上有多少个点的坐标是整数。
1281 0
Codeforces 789A Anastasia and pebbles(数学,思维题)
A. Anastasia and pebbles time limit per test:1 second memory limit per test:256 megabytes input:standard input output:standard o...
1185 0
|
算法框架/工具
最美的数学定理
1988年,Springer-Verlag主持在Mathematical Intelligencer上评选10个最美数学定理,结果如下: 1. Euler’s identity, $e^{i\pi}=-1$.
1029 0