@11101001
2018-07-25T18:14:35.000000Z
字数 979
阅读 684
生成函数
导数
生成函数+求导
设表示有个节点的二叉树的个数,
设表示个节点的二叉树叶子节点的个数,
那么
对于
考虑有一颗个点的二叉树,由于左右字数都是二叉树,枚举左右子树的点数
#include<bits/stdc++.h>
using namespace std;
inline int read() {
int x = 0,f = 1;
char c = getchar();
while(c < '0' || c > '9')c = getchar();
while(c <= '9' && c >= '0')x = x * 10 + c - '0',c = getchar();
return x * f;
}
const int maxn = 1000005;
const int INF = 0x7fffffff;
int main() {
double n;
cin >> n;
printf("%.9lf\n",n * (n + 1.0) / (4 * n -2));
return 0;
}