紫书例题10-16 UVa 12230 过河
来源:互联网 发布:windows字体怎样安装 编辑:程序博客网 时间:2024/04/28 02:38
题意:你住在村庄A,每天需要过很多条河到另一个村庄B上班。B在A的右边,所有的河都在
中间。幸运的是,每条河上都有匀速移动的自动船,因此每当到达一条河的左岸时,只需等
船过来,载着你过河,然后在右岸下船。你很瘦,因此上船之后船速不变。
日复一日,年复一年,你问自己:从A到B,平均情况下需要多长时间?假设在出门时
所有船的位置都是均匀随机分布。如果位置不是在河的端点处,则朝向也是均匀随机。在陆地上行走的速度为1。输入A和B之间河的个数n、长D(0≤n≤10,1≤D≤1000),以及每条河的左端点坐标离A的距离p,长度L和移动速V),输出A到B时间的数学期望。输入保证每条河都在A和B之间,并且相互不会重叠。
分析:用数学期望的线性。过每条河的时间为L/v到3L/v的均匀分布,因此期望过河时间为
2L/v。把所有2L/v加起来,再加上D-sum(L)即可。
这里补一个公式,对于均匀分布U(a, b),E(x) = (a + b) / 2, 方差: D(x) = (b - a) ^ 2 / 12
#include <bits/stdc++.h>using namespace std;int main(){ int n, ks = 0; double d, p, l, v; while(scanf("%d%lf", &n, &d) != EOF && (n || d)) { for(int i = 0; i < n; i++){ scanf("%lf%lf%lf", &p, &l, &v); d = d + 2.0 * l / v - l; } printf("Case %d: %.3f\n\n", ++ks, d); } return 0;}
0 0
- 紫书例题10-16 UVa 12230 过河
- 例题10-16 过河 UVa12230
- 紫书例题 10-8 Uva 1262
- 紫书例题 10-26 UVa 11440
- 紫书搜索 例题7-10 UVA
- 紫书例题 10-21 UVa 11971 连续概率
- 紫书数论例题10-5 uva 12716 找规律
- 紫书搜索 例题7-4 UVA
- 紫书搜索 例题7-5 UVA
- 紫书搜索 例题7-6 UVA
- 紫书搜索 例题7-9 UVA
- 紫书搜索 例题7-12 UVA
- 紫书搜索 例题7-13 UVA
- 全期望(过河,uva 12230)
- 紫书动规 例题9-10 UVA
- 紫书例题 10-20 你想当2 n 元富翁吗?UVa 10900
- uva 1103 紫书例题6-13(dfs)
- 紫书例题6-2 UVa 514 ( 栈
- Python基础——模块
- 51nod-1043 幸运号码(滚动数组)
- Hive启动报错
- LeetCode-Hash-447. Number of Boomerangs
- 初识react native
- 紫书例题10-16 UVa 12230 过河
- SpringMVC学习(2)URL请求到Action的映射规则
- Python 从文件中读取某一行
- Qt creator5.7 OpenCV249之pyrUp函数(含源码下载)
- Spark核心--RDD
- 对香农《通信的数学理论》的理解
- Spring学习笔记-C9-SpringSecurity
- HDU 1180 诡异的楼梯(bfs+判断)
- Windows下删除服务命令