hdu 4586 Play the Dice

Posted 罚时自动机

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hdu 4586 Play the Dice相关的知识,希望对你有一定的参考价值。

题意:有n个格子,每个格子有一个价值ai,每次翻开该格子都会获得该格子的价值,并且每个格子的翻开的概率是相同的,其中m个格子翻开之后可以获得额外的bi次翻动机会,求一个人的获得价值的期望

sum=a1+a2+....+an,每次翻开一个格子的获得价值a=sum/n,每次可以获得额外翻动机会的概率为q=m/n,那么获得价值的期望为a*(q^0+q^1+....+q^INF)=sum/(n-m)

if(sum==0)puts("0");

else (n==m) puts("inf");

else cout<<sum/(n-m)<<endl;

以上是关于hdu 4586 Play the Dice的主要内容,如果未能解决你的问题,请参考以下文章

hdu 4586 Play the Dice

HDU - 4597 Play Game (博弈dp)

hdu4597 Play Game(DFS)

Hdu 1116 Play on Words

hdu3487Play with Chain

题解报告:hdu 1564 Play a game(找规律博弈)