D. Jon and Orbs(很笨的概率dp)
发布日期:2021-06-30 10:23:29
浏览次数:2
分类:技术文章
本文共 684 字,大约阅读时间需要 2 分钟。
感觉这个题很蠢
直接 f [ i ] [ j ] f[i][j] f[i][j]表示 i i i次后有 j j j个出现的概率
f [ i ] [ j ] = f [ i − 1 ] [ j − 1 ] ∗ k − ( j − 1 ) k + f [ i − 1 ] [ j ] ∗ j k f[i][j]=f[i-1][j-1]*\frac{k-(j-1)}{k}+f[i-1][j]*\frac{j}{k} f[i][j]=f[i−1][j−1]∗kk−(j−1)+f[i−1][j]∗kj
#includeusing namespace std;int k,q;double f[20009][1009]; int main(){ cin >> k >> q; f[1][1]=1.0; double lv = 1.0/k; for(int i=2;i<=20000;i++) for(int j=1,lim = min(i,k);j<=lim;j++) f[i][j] = f[i-1][j-1]*lv*(k-j+1)+f[i-1][j]*lv*j; while( q-- ) { double p; cin >> p; //让概率大于p/2000 //已经投了i次,数目为j的概率 p /= 2000.0; for(int i=1;i<=20000;i++) { if( f[i][k]>=p ) { cout << i << endl; break; } } }}
转载地址:https://issue-is-vegetable.blog.csdn.net/article/details/109390557 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年04月08日 08时03分27秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
基于java的赛北村旅游网站的设计与实现
2019-04-30
基于java的搜索引擎的设计与实现
2019-04-30
基于java的陶瓷工厂进销存管理系统的设计与实现
2019-04-30
基于java的网络考试系统的设计与实现
2019-04-30
基于java的网络爬虫技术的网络新闻分析
2019-04-30
病历管理系统设计与实现
2019-04-30
高校固定资产管理系统
2019-04-30
关于java博网即时通讯软件的设计与实现
2019-04-30
基于JAVA_JSP电子书下载系统
2019-04-30
基于java出租车计价器设计与实现
2019-04-30
基于java的B2C的网上拍卖系统
2019-04-30
基于java的百货中心供应链管理系统
2019-04-30
基于java的保险业务管理系统的设计与实现
2019-04-30
基于java的采购管理系统
2019-04-30
基于java的仓库管理系统的设计与实现
2019-04-30
基于java的城市管理系统
2019-04-30
基于java的固定资产管理系统的设计与实现
2019-04-30
基于java的户籍管理系统的设计与实现
2019-04-30
基于JAVA的机场航班起降与协调管理系统
2019-04-30
基于java的进销存管理系统的设计与实现
2019-04-30