jzoj6442

时间:2020-05-12 01:18:02   收藏:0   阅读:47

题意

初始时有\(n\)个空位,边界视为已经被填,n个人依次填入东西,每次只能在距离被填位置的距离最大的空位填,求第\(i\)个人将东西填入\(j\)的概率。\(n\le 1000\)

做法

每次是将东西填入某段空位的中间,空位长度是偶数的有两个位置可以填,先钦定填较左边这个
令奇数空段为\(s_1\)个,偶数空段为\(s_2\)个,那么我们一次性将\(s_1+s_2\)个都填进去
这样的化总共会填\(O(logn)\)

然后对于每层dp一下即可

原文:https://www.cnblogs.com/Grice/p/12873016.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!