
概率问题
林伏案
妖蛾子良多的范老爷
展开
-
uva10288(数学期望)
/*translation: 每张彩票上面都有一种图案,共有n种,问在平均情况下最少需要买多少张彩票才能集齐n种。solution: 期望 假设已经集齐了k张图案,所以要找到一张新的图案平均需要购买n/(n-k)张彩票。所以总次数为 sum{n/(n-i)}其中i取值范围[1, n]。note:date: 2016.10.8*/#include #include us原创 2016-10-08 21:30:08 · 646 阅读 · 0 评论 -
uva1639(数学期望,利用对数减少浮点类型数据的精度损失方法)
/*translation: 两个盒子各有n个糖果,每天随机选一个盒子(概率为p,1-p)并且吃掉里面的一颗糖果。 知道有一天打开盒子时发现是空的,求此时另外一个盒子里面糖果的个数的数学期望?solution: 数学期望,利用对数减少浮点类型数据的精度损失方法。 假设另外第二个个盒子里面剩下了i颗,则概率为C(2n-i,n)*p^n*(1-p)^(n-i) 同理,如果是地一个盒子里原创 2016-10-08 21:31:40 · 441 阅读 · 0 评论 -
uva12230(数学期望)
/*translation: 村庄A,B之间有若干条河流,每条河流上的船速各自保持不变。告诉河流条数,两个村庄之间的距离 以及每条河流的距离A村庄的位置,宽度,船的速度。求A到B的时间的期望。solution: 因为开始时船的位置随机,所以期望过河时间为2L/v。加上在路上行走的时间就是答案。note:date: 2016.10.8*/#include #include原创 2016-10-08 21:39:13 · 487 阅读 · 0 评论 -
uva1636(离散概率)
/*translation: 给出一串字符串(只包含01),第一个选择的位置是0,之后有两种选择,一种是跳到一个随机的位置, 另外一种是跳转到下一个位置。希望下一个位置是0的话,应该是跳到一个随机的位置(输出ROTATE) 还是跳到下一个位置(SHOOT)。solution: 离散概率。 直接利用概率公式即可解决。note:date: 2016.9.28*/#includ原创 2016-09-28 17:38:14 · 315 阅读 · 0 评论 -
uva11181(概率)
/*translation: 已知有n个人,其中有r个人买东西。已知每个人买东西的概率为p[i],求实际每个人 买东西的概率?solution: 概率 设Ei为事件:第i个人买东西,E:有r人买东西。则答案就是求p(Ei|E). 如此以来,用dfs枚举每个人买或者不买。即可求出来p(E)和p(Ei*E)note:date: 2016.9.28*/#include #in原创 2016-09-28 21:36:29 · 363 阅读 · 0 评论 -
uva1637(记忆化搜索,离散概率)
/*translation: lrj p327solution: 动规,记忆化搜索,全概率公式 用map, double>记录下当前的状态。然后按照记忆化搜索的dp即可note: 1:这种状态复杂的记忆化搜索不好写,怎样表示状态很关键,同时这道题一开始用double类型的d数组来记忆 导致输出nan。 2:这道题的记忆化搜索写法的状态表示值得借鉴,特别是记忆数组和状态表示。原创 2016-09-29 21:43:38 · 338 阅读 · 0 评论