POJ 2151 Check the difficulty of problems (概率dp)
生活随笔
收集整理的這篇文章主要介紹了
POJ 2151 Check the difficulty of problems (概率dp)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
題意:給出m、t、n,接著給出t行m列,表示第i個隊(duì)伍解決第j題的概率。
現(xiàn)在讓你求:每個隊(duì)伍都至少解出1題,且解出題目最多的隊(duì)伍至少要解出n道題的概率是多少?
思路:求補(bǔ)集。
即所有隊(duì)伍都解出題目的概率,減去所有隊(duì)伍解出的題數(shù)在1~n-1之間的概率
這里關(guān)鍵是如何求出某個隊(duì)伍解出的題數(shù)在1~n-1之間的概率,采用dp的方法:
用p(i,j)表示前i道題能解出j道的概率,有
p(i,j)=p(i-1,j)*(1-p(i))+p(i-1,j-1)*p(i)
p(i)表示解出第i題的概率。
?
轉(zhuǎn)載于:https://www.cnblogs.com/chenxiwenruo/p/3720770.html
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的POJ 2151 Check the difficulty of problems (概率dp)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Careercup - Google面试
- 下一篇: Remoting 与 Webservic