
概率期望
lajiyuan_
已经退役啦,会不定期更新cf博客 or 其他计算机知识相关的博客.
展开
-
【LightOJ - 1248 Dice (III)】概率&期望DP
LightOJ - 1248 Dice (III)题意给你一个n面的均匀的骰子,问期望摇多少次可以看到所有的面。做法首先我们设dp[i]为当前看到不同的i面,可以看到所有面的期望次数,很显然dp[n]=0之后我们可以根据概率得到转移方程dp[i]=(n−in∗(dp[i+1]+1))+in∗(dp[i]+1)dp[i]=(\frac{n-i}{n}*(dp[i+1]+1))+\frac...原创 2019-04-25 22:34:04 · 202 阅读 · 0 评论 -
【LightOJ - 1265 Island of Survival 】概率&期望DP
LightOJ - 1265 Island of Survival 题意你现在进入一片森林,森林中有n只老虎m只鹿,森林中有几个法则。如果两个老虎相遇,两个老虎都会死亡如果一只老虎遇见一只鹿,鹿会被老虎吃掉如果两只鹿相遇,什么也不会发生如果你遇到一只老虎,你会被老虎吃掉如果你遇到一只鹿,你可以选择杀掉这个鹿或者放走这个鹿现在求你能活下来的概率。做法这道题有两个做法,但是不管...原创 2019-04-26 14:07:56 · 284 阅读 · 0 评论 -
【LightOJ - 1027 A Dangerous Maze】概率期望
LightOJ - 1027 A Dangerous Maze题意有n个门,每个门有一个权值xix_ixi,如果权值为正,说明如果选择这个门,会在xix_ixi分钟后走到终点。如果权值为负,说明如果选择这个门,会在−xi-x_i−xi分钟之后返回起点,现在问从起点出发,每次随机的选择一个门,求到达终点的期望时间。做法首先,这道题要明确一件事情,只要在起点,那么到终点的期望时间就是一样...原创 2019-04-24 21:29:28 · 161 阅读 · 0 评论 -
【LightOJ 1030 Discovering Gold】概率&期望DP
LightOJ 1030 Discovering Gold题意从左到右有nnn个方格,每一块方格上有xix_ixi块黄金,最初站在第一块方格上,有一个666个面的均匀骰子,每一个面上的权值是1−61-61−6,每次掷骰子之后按照点数yyy跳到yyy步之后的方格,如果超出范围,则重新掷骰子,问到达第n个方格能得到的期望黄金数。做法从后往前求期望,设dp[i]为i点到达n能获得的期望黄金数...原创 2019-04-24 22:17:37 · 390 阅读 · 0 评论 -
【LightOJ-1038-Race to 1 Again 】概率&期望DP
LightOJ-1038-Race to 1 Again题意给你一个数字,每次这个数字会等概率地变成他的某个因子,问这个数字变为1的期望步数。做法期望DP的固定做法,从后往前DP,首先dp[1]=0,之后每个数字选中他每一个因子的概率相等,设数字x变为1的期望为dp[x],那么我们可以得到等式dp[x]=∑d∣xdp[d]+1dp[x]= \sum_{d|x} {dp[d]+1}dp[x...原创 2019-04-25 17:34:51 · 162 阅读 · 0 评论 -
【LightOJ-1079 Just another Robbery 】概率01背包
LightOJ-1079 Just another Robbery题意有n个银行,第i个银行有MiM_iMi元,抢劫第i个银行被逮捕的概率为pip_ipi,现在想知道被逮捕概率小于P的条件下,最多可以抢多少钱。做法首先这种dp,我们发现一个不能作为dp维度的实数要计算,就要把这个维度转换为dp值的定义,于是我们用dp[i][j]表示前i个银行抢劫j元不被逮捕的概率,dp的转移式很显然,...原创 2019-04-25 17:54:55 · 182 阅读 · 0 评论 -
【LightOJ-1104 Birthday Paradox】概率&期望DP
LightOJ-1104 Birthday Paradox题意经典的生日悖论问题,现在假设一年有n天,问一个生日聚会至少邀请多少人才能保证至少有两个人生日相同的概率不小于0.5。做法首先我们通过样例大胆猜对于每个n,答案应该很小。之后我们用dp的方法求即可。dp[i]表示到i个人出现两个人生日相同的概率,首先1-dp[i-1]表示i-1个人没出现两个人生日相同的概率,之后只要第i个人生...原创 2019-04-25 18:05:59 · 313 阅读 · 2 评论 -
【Codeforces Gym-101933-E-Explosion Exploit】记忆化搜索
Explosion Exploit题目链接:https://codeforces.com/gym/101933/problem/EDescriptionInputOutputSample Input1 2 221 1Sample Output0.33333333题意己方有n个士兵,敌方有m个士兵,每个士兵有h[i]的生命值,现在造成d次伤害,每次随机对一名存活的士兵...原创 2019-09-26 14:40:50 · 745 阅读 · 1 评论