牛客网NOIP赛前集训营-提高组(第三场)A 管道维修

https://www.nowcoder.com/acm/contest/174/A

 

这个的话

 

 一个位置被清理的时间就是它到空白格子/边界的最短路对吧qww

然后求期望的话

假设它在第i步被清理掉的概率是ai,那求的就是i*ai对i求和

然后令Si表示至少在第i步被清理

那么$Si=ai+a{i+1}+...+ap$这样其中p是这个格子到边界的距离(因为最多就p步就清理了

求的就是$$sum i*ai = sum i*(Si-S{i+1}) = sum Si$$

所以只需要求出所有S之后加起来

然后对于一个格子 要求Si相当于说它到空白格子的距离不小于i

那也就是说和他距离在i-1以内的格子都要有障碍

所以Si就是把离这个格子距离不超过i-1的所有格子的有障碍概率乘起来就好了qww
posted @ 2018-09-23 11:35  Manjusaka丶梦寒  阅读(184)  评论(0编辑  收藏  举报