题意简述
n ( < = 2000 ) n(<=2000) n(<=2000)个人上电梯。每一秒,队列的第一个人都有 p p p(每个时刻都是 p p p,不会变, 0 < = p < = 1 0<=p<=1 0<=p<=1)的概率上电梯。请求出 t ( < = 2000 ) t(<=2000) t(<=2000)秒时电梯上人数的期望值。
思路框架
dp[i][j]表示第 i i i时刻有 j j j个人在电梯上的概率。最后用概率乘以数值求出期望(根据定义)。
具体思路
老样子,分两块
Part1. 设状态
首先 d p dp dp里面肯定有一维时间,这毫无疑问。然后我们发现,
- n,t只有2000,肯定不是让你线性过的,又不是A题
- 只有