日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

P3978 [TJOI2015]概率论(生成函数)

發布時間:2023/12/4 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 P3978 [TJOI2015]概率论(生成函数) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

P3978 [TJOI2015]概率論

fif_ifi?表示節點數為iii的二叉樹有多少,gig_igi?表示節點數為iii的二叉樹有多少葉子節點。

fn=∑i=0n?1fifn?1?if_n = \sum\limits_{i = 0} ^{n - 1}f_if_{n - 1 - i}fn?=i=0n?1?fi?fn?1?i?f0=1f_0 = 1f0?=1。

對于ggg我們枚舉根節點的左兒子或者右兒子,有gn=2∑i=0n?1fign?1?ig_n = 2\sum\limits_{i = 0} ^{n - 1}f_ig_{n - 1 - i}gn?=2i=0n?1?fi?gn?1?i?g0=0,g1=1g_0 = 0, g_1 = 1g0?=0,g1?=1

fff的生成函數為F(x)F(x)F(x)ggg的生成函數為G(x)G(x)G(x)F(x)=xF(x)F(x)+1F(x) = xF(x)F(x) + 1F(x)=xF(x)F(x)+1G(x)=2xF(x)G(x)+xG(x) = 2xF(x)G(x) + xG(x)=2xF(x)G(x)+x

解得F(x)=21+1?4xF(x) = \frac{2}{1 + \sqrt{1 - 4x}}F(x)=1+1?4x?2?G(x)=x1?4xG(x) = \frac{x}{\sqrt{1 - 4x}}G(x)=1?4x?x?。

(xF(x))′=11?4s=G(x)x(xF(x))' = \frac{1}{\sqrt{1 - 4s}} = \frac{G(x)}{x}(xF(x))=1?4s?1?=xG(x)?。

兩者系數比對一下可以得到nfn?1=gnnf_{n - 1} = g_nnfn?1?=gn?gnfn=nfn?1fn=(n+1)n2(2n?1)\frac{g_n}{f_n} = \frac{nf_{n - 1}}{f_n} = \frac{(n + 1)n}{2(2n - 1)}fn?gn??=fn?nfn?1??=2(2n?1)(n+1)n?

#include <bits/stdc++.h>using namespace std;int main() {// freopen("in.txt", "r", stdin);// freopen("out.txt", "w", stdout);// ios::sync_with_stdio(false), cin.tie(0), cout.tie(0);double n;scanf("%lf", &n);printf("%.10f", (n + 1) * n / (2 * (2 * n - 1)));return 0; }

總結

以上是生活随笔為你收集整理的P3978 [TJOI2015]概率论(生成函数)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。