UVa 11181 条件概率
2016-02-03 15:44
218 查看
题意:n个人选r个人,每个人被选中的概率为pi,问最后每个人被选中的概率是多少。
sol:就是个简单的概率题,范围还特别小,深搜秒出...然而公式什么的很多还是需要注意的...
条件概率的公式:P(A|B)*P(B)=P(AB) ——>这题就成了求裸的P(ai|pr),即在pr发生的情况下ai发生的概率。因为P(AB)和P(B)通过搜索可以很方便地求出来,那么P(a|b)也就迎刃而解了。
所以在枚举的时候即使一个点没有被选中,那么它没有被选中的概率仍然应该乘上去,最后求的是所有概率,即累加和去除所有情况概率和:(统计时的处理
sol:就是个简单的概率题,范围还特别小,深搜秒出...然而公式什么的很多还是需要注意的...
条件概率的公式:P(A|B)*P(B)=P(AB) ——>这题就成了求裸的P(ai|pr),即在pr发生的情况下ai发生的概率。因为P(AB)和P(B)通过搜索可以很方便地求出来,那么P(a|b)也就迎刃而解了。
所以在枚举的时候即使一个点没有被选中,那么它没有被选中的概率仍然应该乘上去,最后求的是所有概率,即累加和去除所有情况概率和:(统计时的处理
if(count == r){ double tem = 1; for(int i = 1;i <= n;i++){ if(vis[i]) tem *= p[i]; else tem *= (1-p[i]); } ans[0] += tem; for(int i = 1;i <= n;i++) if(vis[i]) ans[i] += tem; }
相关文章推荐
- Swift快速入门(一)第一个Swift程序
- Behave + Selenium(Python) 二
- php获取QQ头像并显示的方法
- react-native学习(一)
- php的include用法
- Android Studio 实用插件
- 【大型互联网企业架构分享】springmvc+mybatis+shiro+restful+webse
- SVG 路径简介
- OCP考点实战演练02-日常维护篇
- drozer环境搭建&基本命令
- apk 破解
- BeanFactory 和 ApplicationContext的区别
- HttpClient 教程 (一)
- 微信2015 年最热门的 10 篇技术文章,共 100 多篇精华
- [URLString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]; URL 请求前先加入这个
- CenotOS6中文环境下安装Oracle 11g 中文乱码 解决办法
- 并查集——启发式合并,路径压缩
- Zigbee介绍
- SPI示例和项目结构记录
- 优化 Android 线程和后台任务开发