P3978 [TJOI2015] 概率论

题目描述

为了提高智商,ZJY 开始学习概率论。有一天,她想到了这样一个问题:对于一棵随机生成的 n 个结点的有根二叉树(所有互相不同构的形态等概率出现),它的叶子节点数的期望是多少呢?

判断两棵树是否同构的伪代码如下:

算法 1 ​Check(T1,T2)

Require: 两棵树的节点 if T1=null or T2=null then

return T1=null and T2=null

else

return Check(T1→leftson,T2→leftson)

and Check(T1→rightson,T2→rightson)

endif​​

输入格式

输入一个正整数 n,表示有根树的结点数。

输出格式

输出这棵树期望的叶子节点数,要求误差小于

输入输出样例

输入 #1

复制代码
1

输出 #1

复制代码
1.000000000

输入 #2

复制代码
3

输出 #2

复制代码
1.200000000

说明/提示

数据范围

对于 30% 的数据,1≤n≤10。

对于 70% 的数据,1≤n≤100。

对于 100% 的数据,1≤n≤109。

思路

打表+数学

没啥好说的

代码也很短

但是一定要开long double

代码

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
    long double n;
    cin>>n;
    cout<<fixed<<setprecision(9)<<(n*n+n)/(4*n-2);
}

AC记录

相关推荐
啵啵鱼爱吃小猫咪5 小时前
机械臂能量分析
线性代数·机器学习·概率论
大江东去浪淘尽千古风流人物6 小时前
【VLN】VLN仿真与训练三要素 Dataset,Simulators,Benchmarks(2)
深度学习·算法·机器人·概率论·slam
学好statistics和DS8 小时前
概率论 核心公式总结
概率论
大江东去浪淘尽千古风流人物9 小时前
【VLN】VLN从理论到实践的完整指南VLN-Tutorial
机器人·大模型·概率论·端侧部署·巨身智能
大江东去浪淘尽千古风流人物1 天前
【LingBot-Depth】深度补全/单目深度估计算法/立体匹配算法
机器人·大模型·概率论·端侧部署·巨身智能
AI科技星3 天前
张祥前统一场论核心场方程的经典验证-基于电子与质子的求导溯源及力的精确计算
线性代数·算法·机器学习·矩阵·概率论
Fleshy数模4 天前
从一条直线开始:线性回归的底层逻辑与实战
人工智能·机器学习·概率论
seeInfinite5 天前
面试常见数学概率题
概率论
木非哲6 天前
AB实验必修课(一):线性回归的深度重构与稳定性评估
线性回归·概率论·abtest
大江东去浪淘尽千古风流人物8 天前
【LingBot-Depth】Masked Depth Modeling for Spatial Perception
人工智能·算法·机器学习·概率论