4001: [TJOI2015]概率论
Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 1033 Solved: 545
[ Submit][ Status][ Discuss]
Description
Input
输入一个正整数N,代表有根树的结点数
Output
输出这棵树期望的叶子节点数。要求误差小于1e-9
Sample Input
1
Sample Output
1.000000000
打表找规律
答案是n*(n+1)/(4n-2)
给定n个节点,能构成形状不同的二叉树种类为F[n]
其中F[x]是第x个卡特兰数
#include<stdio.h>
int main(void)
{
int n;
scanf("%d", &n);
printf("%.9f\n", 1.0*n*(n+1)/2/(2*n-1));
return 0;
}