linklinklink

分析:

P(A∣B)=P(A∩B)P(B)P(A|B)=\frac{P(A∩B)}{P(B)}P(A∣B)=P(B)P(A∩B)​
BBB是选rrr个人 AAA是rrr个人中 钦定的一个iii
对于iii 他的概率就应乘上pip_ipi​ 其余的即(1−pi)(1-p_i)(1−pi​) 可以通过dfsdfsdfs枚举所有情况 最后累加

CODE:

#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
#include<queue>
#define reg register
using namespace std;
typedef long long ll;
const int N=25;
int n,r,vis[N];
double p[N],tot,ans[N];
void dfs(int dep,int k)
{if(k==r){double res=1.0;for(int i=1;i<=n;i++)(vis[i])?res*=p[i]:res*=(1-p[i]);tot+=res;for(int i=1;i<=n;i++)if(vis[i]) ans[i]+=res;}for(int i=dep+1;i<=n;i++){vis[i]=1;dfs(i,k+1);vis[i]=0;}
}
int main(){scanf("%d%d",&n,&r);for(int i=1,x;i<=n;i++){scanf("%d",&x);p[i]=1.0*x/100.0;}dfs(0,0);for(int i=1;i<=n;i++)printf("%.6lf ",ans[i]/tot);return 0;
}

【51nod 3144】超级购物【概率】相关推荐

  1. 51nod 3144 超级购物

    原题链接 3144 超级购物 题目大意 有 n(1≤n≤20)n\ (1\le n\le 20)n (1≤n≤20) 个人去逛商场,第 iii 个人在商场买东西的概率为 pi(0.1<pi< ...

  2. 【51nod_3144】超级购物【期望】

    思路: 我们可以先求在n个人中有r个人买东西的概率,然后求出在这r个人中当且要求的人也在里面的概率,然后一除就是答案 至于求概率的过程要用dp实现 codecodecode #include<i ...

  3. 51nod 1381 硬币游戏 概率

    1381 硬币游戏 基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题  收藏  关注 有一个简单但是很有趣的游戏.在这个游戏中有一个硬币还有一张桌子,这张桌子上有很多平 ...

  4. 你还记得吗?这几种超级重要的统计学分布

    今天就总结一下这几个重要的统计学分布. 伯努利分布 伯利分布它是一个单词试验,结果只有0 和 1两种情况,1代表成功.0代表失败,例如:女朋友生气.你打电话''安慰'',她接电话 vs 不接电话,今天 ...

  5. 为什么所有的电商品牌,都愿意加入双十一购物狂欢节?

    作者:庐陵子村 全文共 3510 字,阅读需要 8 分钟 ---- / BEGIN / ---- 双十一购物狂欢节起源于2009年,如今"双十一"已经成为中国网购的标志性时刻,也是 ...

  6. 梦幻西游服务器物品掉落概率,梦幻西游:牛人鉴定2万件装备,摸索出了无级别几率...

    在梦幻西游的游戏玩法中,几乎所有的玩法都与系统几率有关,不同的玩法几率大小不一样.比如武器装备的鉴定,所有被鉴定出来的特技特效的几率都不一样,越珍贵的蓝字,几率就越小.例如无级别限制这个特效,几率低到 ...

  7. 第12个双11,天猫的“造新”运动

    文 | 易牟 来源 | 螳螂财经(ID:TanglangFin) "今年的双11,直播怎么这么火?" 又到了一年一度的双11,女朋友的灵魂发问又开始了,吐槽归吐槽,购物车一点点被塞 ...

  8. 统计分组的原则是要体现什么_什么样的卖场原则更能体现商业设计的价值!

    一般的商业卖场在明确其定位之后,都需要进必要的商业模式分析,制定符合定位的业态组合,结合消费者的诉求设计具有商业价值的设计方案.业态规划是取决于商业模式成功与否的主要因素,经营者需要执行由整体到局部, ...

  9. 隐马尔可夫模型(HMM)及Viterbi算法

    HMM简介 对于算法爱好者来说,隐马尔可夫模型的大名那是如雷贯耳.那么,这个模型到底长什么样?具体的原理又是什么呢?有什么具体的应用场景呢?本文将会解答这些疑惑. 本文将通过具体形象的例子来引入该模型 ...

最新文章

  1. 2018年这些UI设计趋势正在流行,跟上必拿高薪!
  2. python中如何跳出多层循环
  3. C++如何输出特定格式浮点数
  4. 大端小端区别、Union和Struct的内存分配
  5. SpringCloud教程-消息总线Bus 服务端(server)刷新(SpringCloud版本Greenwich.SR4)
  6. [BUUCTF-pwn]——ciscn_2019_n_1
  7. php 和风天气,【原创】彩云/和风天气插件
  8. 从在浏览器中输入URL到页面渲染出来的完整过程是怎样的?
  9. Windows XP注册表修改精粹
  10. linux运维(一)
  11. 小米5短接点 | 小米红米高通短接9008教程视频教程 | 高通9008驱动下载 | 不拆机怎么直接进9008 | 什么线能直接进9008
  12. 思科计算机网络技术第一章,cisco思科网络技术教程第一章.ppt
  13. cad二次开发的一些简单入门实例
  14. java 给图片添加水印_java 为图片添加水印(文字水印、图片水印)
  15. 一种去除U盘写保护的可行方法(dd 命令解决)
  16. 22.裸板--I2C协议
  17. anki制作灵活简洁的英语单词模板
  18. outlook 2016 邮件怎么显示图片
  19. Matlab 编程 《计算流体力学基础及应用(约翰D安德森)》 全亚声速等熵喷管流动CFD解法 拉瓦尔喷管 非守恒形式方程解法
  20. Python基础——科赫雪花绘制

热门文章

  1. cordova whitelist白名单
  2. 租房类APP--资产管理人员(在中国代为大少-驱逐租户-维修保护-中介)-房东-租户
  3. 发现一个有趣的小程序,可以控制系统声音播放音乐
  4. 基于图像的目标检测与定位方法概述
  5. 知识库对于企业的意义和价值在哪里?
  6. FPGA初探-ise14.7
  7. 【程序员面试】最全指南,如何准备,如何投递,以及面试攻略大全分享!
  8. 网易游戏2021暑期实习生 游戏运营管理面经 已拿offer
  9. 从零单排JavaScript第一期
  10. php中万年历,PHP制作万年历