ACM-概率
onehrxn
这个作者很懒,什么都没留下…
展开
-
lightOJ 1248 - Dice (III) 概率DP
题目链接题目大意:扔一个n面(各面的出现是等可能的)的色子,求各面至少出现一次的扔的次数的期望值。思路:开始想着直接推公式,然后发现公式的形式是递归的,所以想到用DP。 1. 设dp[i]为还剩下i个面要扔的期望值 2. n 为色子的面数 3. 如果要求dp[i],则有可能下一次扔的是在之前扔过的那些面,也有可能是在没有扔过的面,有这两种可能,所以:dp[i] = (i+1)/n * dp原创 2015-08-15 10:49:12 · 470 阅读 · 0 评论 -
UVa 11605 - Lights inside a 3D Grid
思路: 因为各个点的结果是互相独立的,所以最终的期望等于各个点的期望之和。分别考虑每个点的亮灯的概率:先设一个点取到的概率为P,设dp[i]为该点的在i轮亮着的概率,则可以推得dp[i] = dp[i-1]*(1-p) + p*(1-dp[i-1]); 则可推得dp[i] = dp[i-1]*(1-2*p)+p; 下面构造一个等比数列:dp[i]-0.5=(dp[i-1]-0.5)*(1-2原创 2015-08-16 13:25:00 · 348 阅读 · 0 评论 -
lightOJ 1317 - Throwing Balls into the Baskets
题目类型:概率,直接推公式题目链接题目思路:因为N个人的行为是独立的,所以由期望的线性性质可知EX = E1X1 + E2X2 + … + EnXn,只要求出每个人在k轮中进球的期望 X N就可以了。具体公式可以看代码。#include <iostream>#include <cstdio>#include <vector>#include <algorithm>#include <l原创 2015-08-15 18:48:29 · 445 阅读 · 0 评论