题意:

有n个人在玩游戏,类似投骰子,每个人投出赢的数字的概率是p,偷到最后一个,再从第一个开始.直到有一个人赢了,问第i个人赢的概率是多少;

思路:

首先设q=1-p(即没投出赢的数字的概率),那么如果只在一轮中,第i个人赢的概率就是p*q^(i-1)*(q^n)^0;前面一段的意思就是前i-1个都没投出来,第i个投出来了,而后面那(q^n)^0,(q^n)就是所有人都没投出来,如果第一轮就出结果,那么这个自然是0次方;

因为第i个人可能在第一轮,第二轮....任何一轮获胜;

那么概率就是

p*q^(i-1)*(q^n)^0 +   (第一轮赢)

p*q^(i-1)*(q^n)^1 +   (第二轮赢)

p*q^(i-1)*(q^n)^2 + (第三轮赢)

...... (趋于无穷大)p*q^(i-1)/(1-(1-p)^n)

整合算出来就是p*q^(i-1)/(1-q^n);

但是WA了一发,是因为给的概率p有可能是0,要特判;

AC代码:

#include<cstdio>
#include<cmath>  double p;
int n, i;  int main(){  int t;scanf("%d", &t);while (t--) {scanf("%d%lf%d", &n, &p, &i);printf("%.4f\n", p == 0 ? 0 : p * pow(1 - p, i - 1) / (1 - pow(1 - p, n)));}  return 0;
}

uva10056(概率+等比求和)相关推荐

  1. [SHOI2014] 概率充电器

    Description 给定一棵\(N(N\leq 5\times 10^5)\)个节点的树.每个点有概率被直接充电,每条边有概率导电.如果一个没有被直接充电的点通过一条导电的边连接到了某个被充电的点 ...

  2. 【滤波】概率、高斯和贝叶斯

    本文主要翻译自rlabbe/Kalman-and-Bayesian-Filters-in-Python的第3章节03-Gaussians(高斯). %matplotlib inline #format ...

  3. 1.2 随机事件及其概率

    思维导图: 1.2.0 基本事件 基本事件:相对于实验目的不能再分(不必再分) 必然事件:一定发生--Ω 不可能事件:一定不发生--空集 1.2.1 随机事件 定义1.2 随机试验的若干个基本结果组成 ...

  4. 通俗理解条件熵-数学

    就是决策树里面选划分属性用到的计算 条件熵越小表示划分之后各个集合越纯净 前面我们总结了信息熵的概念通俗理解信息熵 - 知乎专栏,这次我们来理解一下条件熵. 我们首先知道信息熵是考虑该随机变量的所有可 ...

  5. Localization

    Localization (using Histogram Filters) 定位指的是在传感器和移动之间来回的迭代,使得能够保持跟踪目标对象的位置.方向和速度. 这篇将写一个程序来实施定位,与GPS ...

  6. MCMC笔记:齐次马尔可夫链

    1 齐次马尔可夫链(一阶马尔可夫链) 1.1 马尔可夫性质 换句话说,未来与过去无关,只和当下息息相关. 1.2 马尔可夫链 具有马尔可夫性的随机序列 称为马尔可夫链(Markov Chain),或马 ...

  7. 强化学习笔记:Policy-based Approach

    主要内容来自李宏毅老师的视频:[李宏毅]2020 最新课程 (完整版) 强化学习 - 71.作業十五 ML Lecture 23-1 - Deep Re_哔哩哔哩_bilibili 1 强化学习概念复 ...

  8. AtCoder Beginner Contest 215 G - Colorful Candies 2

    AtCoder Beginner Contest 215 G - Colorful Candies 2 有n个糖果,每个糖果有着一个颜色a[i],每次拿k个糖果期望拿到E(x)个不同颜色的糖果,求出k ...

  9. HPU-- 1190 確率

    题目描述 话说当年语文考满分的你认识标题第一个字吗? HPU有很多内湖,湖里面放养了很多金鱼(还有黑白天鹅?),每天都会有很多小伙伴在湖边看金鱼在水中嬉戏(黑白天鹅打架?). Ocean是一个善于思考 ...

  10. 微软最新论文解读 | 基于预训练自然语言生成的文本摘要方法

    作者丨张浩宇 学校丨国防科技大学计算机学院 研究方向丨自然语言生成.知识图谱问答 本文解读的是一篇由国防科技大学与微软亚洲研究院共同完成的工作,文中提出一种基于预训练模型的自然语言生成方法. 摘要 在 ...

最新文章

  1. atom 中首次使用git_使用Atom获得更好的Git提交消息
  2. 10 个强大的 Apache 模块
  3. P1631 序列合并
  4. jquery字体颜色_基于jquery实现的web版excel
  5. php网址中mod=,php – Apache mod-rewrite htaccess – 带参数的动态url
  6. (转)谷歌公开dopamine
  7. java pdf 书签_Java PDF书签——添加、编辑、删除、读取书签
  8. dapr微服务.net sdk入门
  9. DayPilot——10分钟内用于ASP.NET MVC的AJAX每月事件日历
  10. 比特币的密钥、地址、钱包
  11. http协议里的chunked编码与测试
  12. 返回顶部的几种方法总结
  13. java中同步代码块具体步骤,Java同步块
  14. Win7 Win8 BIOS切换SATA模式为AHCI 蓝屏 解决方法
  15. 怎么写Scholarship Essay?
  16. 遥感影像几何校正模型(RPC模型)
  17. Win10/11 移动C:\Users 目录
  18. pico3pro使用unity播放360全景视频及事件交互
  19. bailian.openjudge 1190:生日蛋糕
  20. 【taro react】---- 兼容微信小程序和H5的海报绘制插件

热门文章

  1. AMD 3600+ X2 CPU配合昂达A69T主板超频教程
  2. Linux SSH 远程登录错误解决办法 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
  3. iOS开发工程师面试题--中级
  4. iOS应用性能调优的建议和技巧--中高级--王朋
  5. 基于梯度下降算法求解线性回归
  6. 最强蜗牛服务器维护祷告攻略,最强蜗牛维护补偿在哪里领取 最强蜗牛维护补偿领取攻略_游戏堡...
  7. 手机话费充值 java实例_手机话费充值接口调用示例
  8. ECShop 替换手机版购物首页(2)
  9. 新猿木子李:0基础学python培训教程 Python操作Redis只列表类型
  10. matlab 求公切线方程,【原创】绘制两圆公切线MATLAB代码