zoj 3329 One Person Game

本文解析了ZOJ3329题目的解题思路,通过巧妙地转换问题形式,将原问题转化为求解特定递推式的数学问题。通过对状态转移方程的变形,得到了简洁有效的递推公式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目链接:zoj 3329 One Person Game


这个题目的思维太巧了,题意就不讲了

 E[ i ] = pk * E[i + k] + E[0] * p[0]  而 E[0 ]  p[0] 都是常数 ,因为 E[ i ] 的表示中都含有 E[0]  那么干脆 设E[ i ] = a[i] * E[0 ] + b[i] 带入

          E[ i ] = pk * E[i + k] + E[0] * p[0]  + 1


                  = pk *( a[i+k]*E[0] + b[i+k] )+ E[0]*p[0] + 1


                  =  ( pk *( a[i+k] + p[0] ) * E[0] +  ( ∑pk * b[i+ k] + 1 )

         

                 =   a[ i ]  * E[ 0 ]  + b[ i ]


可得递推式: a[ i ]  =  ( pk *( a[i+k] + p[0] )

                            b[i ]   =  ( ∑pk * b[i+ k] + 1 )


推荐个写的很好的博客,  http://blog.youkuaiyun.com/morgan_xww/article/details/6775853



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值