1. 题目
2. 题解
傻逼出题人毁我青春
你卡空间就算了,题目搞英文也很正常,但你把第一个人和第二个人的血量搞反是几个意思?
设 f(i,j)为第一个人有 i点 hp,第二个人有 j点 hp 的这个局面出现的几率。
设 e1为第一个人在一局内胜利的几率(在任意一局内,第一个人胜利和第二个人胜利的几率是不变的),e2为第二个人在一局内胜利的几率。
f(i−1,j)+=f(i,j)×e2,f(i,j−1)+=f(i,j)×e1
(懒得写真正的递推式了)
f(hp1,hp2)=1
最后答案为 f(i,0)的和。
注意 e1+e2可能不等于 0,需要 e1=e1/(e1+e2),e2=e2/(e1+e2)
代码:
0 条评论