Tribble是麻球?

因为事件都是互相独立的,所以只考虑一只麻球。

设f(i)表示一只麻球i天后它以及后代全部死亡的概率,根据全概率公式:

f(i) = P0 + P1 * f(i-1) + P2 * f(i-1)2 + ... + Pn * f(n)n

每个麻球死亡是独立的,所以Pj * f(i-1)j 表示生了j个麻球,这j个麻球要在i-1天内全部死亡。

 1 #include <cstdio>
 2 #include <cmath>
 3 using namespace std;
 4
 5 const int maxn = 1000 + 10;
 6 double f[maxn], p[maxn];
 7
 8 int main()
 9 {
10     //freopen("in.txt", "r", stdin);
11
12     int T;
13     scanf("%d", &T);
14     for(int kase = 1; kase <= T; kase++)
15     {
16         int n, k, m;
17         scanf("%d%d%d", &n, &k, &m);
18         for(int i = 0; i < n; i++) scanf("%lf", &p[i]);
19         f[0] = 0;
20         f[1] = p[0];
21         for(int i = 1; i <= m; i++)
22         {
23             f[i] = 0;
24             for(int j = 0; j < n; j++) f[i] += p[j] * pow(f[i-1], j);
25         }
26         printf("Case #%d: %.7f\n", kase, pow(f[m], k));
27     }
28
29     return 0;
30 }

代码君

转载于:https://www.cnblogs.com/AOQNRMGYXLMV/p/4326367.html

UVa 11021 (概率 递推) Tribles相关推荐

  1. UVA 11021 - Tribles(概率递推)

    UVA 11021 - Tribles 题目链接 题意:k个毛球,每一个毛球死后会产生i个毛球的概率为pi.问m天后,全部毛球都死亡的概率 思路:f[i]为一个毛球第i天死亡的概率.那么 f(i)=p ...

  2. Uva 10074【递推dp】

    UVa 10074 题意:求01矩阵的最大子0矩阵. http://www.csie.ntnu.edu.tw/~u91029/MaximumSubarray.html#2 这里说的很清楚.先求Larg ...

  3. UVA11427玩纸牌(全概率+递推)

    题意:       一个人玩纸牌游戏,他每天最多玩n局,枚举获胜的概率是a/b,每天玩牌只要获胜概率达到p,那么他今天就不玩了,明天接着玩,如果有一天他的概率没有达到p,(没有达到p的话他今天一定是玩 ...

  4. uva - 1442(cav 递推类 ,思路)

    由于燃料为流动性物质. 所以利用任意一个有水的地方往左右延伸其水平面一样高, 可以先从左以尽量高的起点往前延伸遇到顶,下降到顶.遇到地面,上升到与地面同高度. 这样再从右往左贪心一边去每个点的最小值即 ...

  5. uva 11021 Tribbles 麻球繁衍 概率

    题目链接: https://uva.onlinejudge.org/external/110/11021.pdf dp[x]的意义是某个麻球从出生到它和其后代全部死亡不超过x天的概率. 对于dp[x] ...

  6. 第十一届山东省大学生程序设计竞赛 L. Construction of 5G Base Stations(概率期望,递推前缀和优化)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 第十一届山东省大学生程序设计竞赛 L. Construction of 5G Base Station ...

  7. 递推DP UVA 1366 Martian Mining

    题目传送门 1 /* 2 题意:抽象一点就是给两个矩阵,重叠的(就是两者选择其一),两种铺路:从右到左和从下到上,中途不能转弯, 3 到达边界后把沿途路上的权值相加求和使最大 4 DP:这是道递推题, ...

  8. CF935D Fafa and Ancient Alphabet 概率dp(递推)

    D. Fafa and Ancient Alphabet (简洁题意请往下翻) time limit per test 2 seconds memory limit per test 256 mega ...

  9. UVa 12627:Erratic Expansion(递推)

    题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=844& ...

最新文章

  1. Linux 守护进程一
  2. SUSE glibc升级为2.18过程记录
  3. XScroll.js更新:加入交错切换效果,附思路
  4. 信息系统项目管理师复习第3小时
  5. 【学习笔记】MHP-VOS: Multiple Hypotheses Propagation for Video Object Segmentation
  6. 【Android NDK 开发】JNI 方法解析 ( C/C++ 调用 Java 方法 | 函数签名 | 调用对象方法 | 调用静态方法 )
  7. PCGen的垃圾收集分析
  8. 在RH6.5上安装sublime3 build3103步骤
  9. Ubuntus安装vmware tools工具
  10. C语言的变参函数设计
  11. 第五章节 类的继承(继承的概述)
  12. mac jvisualvm安装Visual GC插件
  13. 10 年前被删的初恋,凌晨 1 点突然加我…屌丝的眼泪
  14. [Web开发] IE文档模式终极指南
  15. centos 切换终端_centos进入不同终端的几种方法
  16. 教育变革背景下幼儿园园长领导力研究
  17. Windows API函数大全---附:windows运行命令详解
  18. kubernetes cordon原理
  19. Android 应用界面设计
  20. Android中按钮的点击事件的四种写法

热门文章

  1. C# 3.0 —— 扩展方法
  2. 如何在Python中对字符串进行子字符串化
  3. fiddler教程:抓包带锁的怎么办?HTTPS抓包介绍。
  4. (C++)字符数组初始化的两种方法
  5. hung-yi lee_p11_逻辑回归
  6. Python 解决一行代码分成多行及多行代码放在一行
  7. 苏宁零售云 App 稳定保障实践
  8. JavaScript - 数据类型和变量
  9. Java Timer 定时器的使用
  10. java学习笔记11--Annotation