1 /*UVA11427*/
 2 /*概率期望:
 3 独立重复事件A(p,n):
 4 p:一件事情发生的概率为p
 5 n:最多重复n次
 6 要求:1、q=成功次数/实验次数>p 结束实验;
 7 所求:n次实验后,q一直小于等于p
 8
 9 初始思考:
10 ans=1-补集;
11 补集=p+(1-p)*p......这样不好控制,因为无法手动枚举出所有的情况
12
13 优化:
14 dp(i,j):发生i次实验,没有达成跳出条件,且发生了j次成功的概率
15 dp(i,j)=d(i-1,j-1)*p+dp(i-1,j)*(1-p) 满足j/i<=p;
16 p(A)=d(n,0)+d(n,1)+d(n,2)+d(n,3).....+d(n,i) i/n<=p
17 ans=1/p(A)
18
19 边界 :
20 memset(dp,0);
21 dp(0,0)=1;
22
23
24 */
25 #include<iostream>
26 #include<stdio.h>
27 #include<string.h>
28 #include<algorithm>
29 #include<stdlib.h>
30 #include<math.h>
31 #include<queue>
32 #include<vector>
33 #include<map>
34
35 using namespace std;
36
37 double dp[105][105];
38 int main()
39 {
40     int t,pi,pj,n;
41     double p;
42     cin>>t;
43
44     for(int cas=1;cas<=t; cas++)
45     {
46         scanf("%d/%d %d",&pi,&pj,&n);
47         p=(pi+0.0)/pj;
48         memset(dp,0,sizeof(dp));
49         dp[0][0]=1.0;
50         for(int i=1;i<=n;i++)
51         {
52             for(int j=0;j*pj<=pi*i;j++)//保证j/i<=pi/pj,这是一种技巧
53             {
54                 dp[i][j]=dp[i-1][j]*(1-p);
55                 if(j-1>=0) dp[i][j]+=dp[i-1][j-1]*p;
56             }
57         }
58         double pAns=0;
59         for(int j=0;j*pj<=pi*n;j++) pAns+=dp[n][j];
60         printf("Case #%d: %d\n",cas,(int)(1/pAns));
61
62     }
63     return 0;
64 }

转载于:https://www.cnblogs.com/little-w/p/3570252.html

UVA11427概率期望+独立重复事件相关推荐

  1. 【一网打尽】独立重复事件——常见概率分布

    文章目录 定义 伯努利(Bernouli)试验 n重伯努利试验/伯努利过程 泊松(Poisson)过程 概率分布的意义 0-1分布/伯努利分布 二项(Binomial)分布 负二项(NegativeB ...

  2. 期望 UVA - 11427 - 独立重复事件-全期望公式

    题目链接:https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem& ...

  3. 重复事件(表现形态:活跃、留存、复购)建模(生存分析)的案例学习笔记

    医学中,重复事件较多,那么放在一些大场景中就会有,用户重复点击/浏览(留存),重复购买(复购)这些场景. 最近也看到一些类似的case就简单整理一下: 笔者之前生存分析的文章: 生存分析--泊松回归( ...

  4. 多元统计分析-概率,期望,方差,正态分布

    概率,期望,方差 只有一个变量时 F(x<=a) = ∫-∞af(x)dx 当区间取负无穷到正无穷时积分为1 推广到多元之后: 同理,当区间取满整个空间时,积分为1 f被称为概率密度函数 边缘分 ...

  5. 概率期望题(期望 DP)做题记录

    概率期望题(期望 DP)做题记录 P3830 [SHOI2012]随机树 难点在于第二问:生成树的期望深度. 不 wei zhuo 捏,设 \(dp_{i,j}\) 表示已经有了 \(i\) 个叶子结 ...

  6. 科林明伦杯哈理工第九届——分布式服务(概率期望+思维)

    题目描述 小赵实习时负责的服务模块由多个实例共同组成,当出现一个请求时,反向代理会将请求随机的转发到一个实例上进行处理.由于网络波动等原因,请求可能出现超时的情况,这时候,客户端会进行重试,请求会再一 ...

  7. 事件的独立和事件互不相容两个概念的区别

    实在是对这个感冒了,随从网上拉了一篇资料,免得下次又忘了. 要真正的解决这个问题,必须首先牢牢记住他们的定义. 什么事件的独立? 事件A,B独立是指这两个事件之间的概率满足一个等式:P(AB)=P(A ...

  8. 【概率论】事件的独立与事件的互斥(或互不相容)、以及它们之间的关系

    文章目录 1.事件的独立 2.事件的互斥(或事件的互不相容) 3.独立与互斥(或互不相容之间的关系) 1.事件的独立     通俗的讲,两个事件的独立就是这两个事件发生与否互相不影响,比如:投掷骰子两 ...

  9. 使用期望等待一次性事件

    4.2 使用期望等待一次性事件 假设你乘飞机去国外度假.当你到达机场,并且办理完各种登机手续后,你还需要等待机场广播通知你登机,可能要等很多个小时.你可能会在候机室里面找一些事情来打发时间,比如:读书 ...

最新文章

  1. ActiveMQ的消息存储和持久化
  2. swift学习笔记之-析构过程
  3. 前言:写python和django博客的背景
  4. 一个LINUX高手写给初学者的话(转)
  5. Java9新功能之HTTP2和REPL
  6. Magento利用input type=”file”上传图片
  7. 8196国开计算机专业英语,电大计算机网络(本)学习周期01任务A_0002答案
  8. python和java的区别-java和python的区别
  9. 安装Office2010提示缺少MSXML版本6.10.1129.0的解决方法
  10. 在Linux中使用飞信发送手机短信
  11. 华为服务器如何修改ip地址,华为路由器IP地址设置问题-192.168.1.1进不去
  12. IO子系统(一) — 块设备驱动程序
  13. 任务二:移动通信发展史
  14. 《惢客创业日记》2019.05.09(周四)给美女让座的大叔
  15. 【PyTorch基础教程9】优化器optimizer和训练过程
  16. 老板一句:我很看好你,下次继续努力!...让我幡然醒悟,果断离职
  17. CSP -S1/J1 初赛复习
  18. 【十二】拉普拉斯变换——1
  19. TKE 超级节点,Serverless 落地的最佳形态
  20. css实现div平分

热门文章

  1. LeetCode 1039. 多边形三角剖分的最低得分(区间DP)
  2. LeetCode 468. 验证IP地址
  3. LeetCode 64. 最小路径和(DP)
  4. 协程asyncio_Asyncio深入浅出
  5. oracle+资料类型不一致吗,oracle数据库中,字段类型不一致,导致查询慢
  6. python中怎么复制代码_Python对象怎么引用_Python对象怎么复制代码_一聚教程网
  7. wpf计算字符大小占像素_LCD作为终端显示字符串的过程
  8. Python自定义时间间隔访问网页
  9. django简介及环境搭建
  10. 数据库实例:用户登录