【GDKOI 2021提高组DAY2T1】游戏 题解

【GDKOI 2021提高组DAY2】游戏(game)

Descriptions

在这里插入图片描述

Input

在这里插入图片描述

Output

在这里插入图片描述

Sample Input

2
1 2
1 2

Sample Output

6

Data Constraint

在这里插入图片描述

分析

题目大意就是一开始你有0颗星,需要进行对局,每赢一局可以获得一颗星,每输一局会扣除一颗星,给出当你持有 i i i颗星时的胜率,问获得 n n n颗星期望对局多少次。
比赛的时候我推了1h的式子,其实已经推出来了,后来像个NT一样在后面加了一点无关的东西结果挂了
这道题目很显然是期望DP,我们设 f [ i ] f[i] f[i]表示从 i − 1 i-1 i1颗星打到 i i i期望对局的次数,那么转移就很显然了( p [ i ] p[i] p[i]指胜率,即 x [ i ] / y [ i ] x[i]/y[i] x[i]/y[i]):
f [ i ] = ( 1 − p [ i ] ) ∗ ( f [ i ] + f [ i − 1 ] ) + 1 f[i]=(1-p[i])*(f[i]+f[i-1])+1 f[i]=(1p[i])(f[i]+f[i1])+1,后面的1表示先进行了一次对局,而有 1 − p [ i ] 1-p[i] 1

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值