Description
有n-1个人和一个吸血鬼,每天都会两个人相遇,如果这两个人同类则什么都不会发生,如果一个人遇见了一个吸血鬼则这个人有p的概率转变为吸血鬼,问所有人都转化为吸血鬼的期望天数
Input
第一行为一整数T表示用例组数,每组用例包括一个整数n表示人数(n-1个人和一个吸血鬼)和一个浮点数p表示人和吸血鬼相遇时人转化为吸血鬼的概率 (1 ≤ n < 100000, 0 < p ≤ 1)
Output
输出所有人转化为吸血鬼的期望天数,结果保留小数点后三位
Sample Input
1
2 1
Sample Output
1.000
Solution
每天至多有一个人转化为吸血鬼,考虑第i个人转化为吸血鬼的期望天数D[i],那么所有人转化为吸血鬼的期望天数ans=D[1]+D[2]+…+D[n-1],设第i个人转化为吸血鬼的概率为p[i],则第i个人转化为吸血鬼服从几何分布,故D[i]=1/p[i],而p[i]=p*i*(n-i)/(n*(n-1)/2),所以D[i]=n*(n-1)/(2*p*i*(n-i)),那么我们就可以在O(n)的时间内得到ans值
Code

#include<stdio.h>
int main()
{int t,n;double p,ans;scanf("%d",&t);while(t--){scanf("%d%lf",&n,&p);ans=0;for(int i=1;i<n;i++)ans+=1.0*n*(n-1)/(2*p*i*(n-i));printf("%.3lf\n",ans);}return 0;
} 

ZOJ 3551 Bloodsucker(概率)相关推荐

  1. zoj 3351 Bloodsucker(概率 dp)

    题目:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4530 dp[i]表示现在存在i个吸血鬼要达成目标(全为吸血鬼)天数的数学 ...

  2. ZOJ.3551.Bloodsucker(期望DP)

    题目链接 \(Description\) 有1个吸血鬼和n-1个人,每天有且只会有两个人/吸血鬼相遇,如果是人与吸血鬼相遇,那个人会有p的概率变成吸血鬼:否则什么也不发生.求n个都变成吸血鬼的期望天数 ...

  3. UVa在线比赛单题汇总-----DP专题

    动态规划基础 例题 LA 3882 UVa 3882 - And Then There Was One 递推------------无力orz UVa 10635 10635 - Prince and ...

  4. ZOJ 3380 Patchouli's Spell Cards(概率DP)

    Patchouli's Spell Cards Time Limit: 7 Seconds      Memory Limit: 65536 KB Patchouli Knowledge, the u ...

  5. M - Safest Buildings ZOJ -概率+计算几何

    M - Safest Buildings ZOJ - 3993 题意:"吃鸡"游戏,给出两个半径R,r,R表示第一次的大圈半径,r表示第二次的小圈半径. 第一次大圈的圆心位于(0, ...

  6. zoj 3329 概率dp

    转自:https://www.cnblogs.com/kuangbin/archive/2012/10/02/2710606.html 题目大意: 有三个骰子,分别有k1,k2,k3个面.每次掷骰子, ...

  7. zoj 2709 Lottery 组合数,概率,贪心 (8-F)

    题目地址:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2709 题解:  1   组合数的计算,用DP,速度又快又简洁. ...

  8. 【ZOJ - 3329】One Person Game(带循环的概率dp,数学期望,高斯消元,数学)

    题干: There is a very simple and interesting one-person game. You have 3 dice, namely Die1, Die2 and D ...

  9. ZOJ 3380 Patchouli's Spell Cards(概率+大数)

    题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=3957 题意:m个位置,每个位置可以放n种数字(1-n).问至少有L个 ...

  10. ZOJ 3380 Patchouli's Spell Cards [基础概率DP+大数]

    Patchouli's Spell Cards Time Limit: 7 Seconds      Memory Limit: 65536 KB Patchouli Knowledge, the u ...

最新文章

  1. 计算机辅助制造与cnc,ComputerAided Manufacturing CNC (计算机辅助制造数控).pdf
  2. python文件读写用到的库_python 读写txt文件并用jieba库进行中文分词
  3. linux dns已经配置,linux DNS 配置
  4. webpack4.x 模块化浅析-CommonJS
  5. comparator比较器用法_Python学习:好像很少人知道 Python iter() 的另外一个用法?...
  6. java绑定变量怎么加_在JAVA 源程序中编写SQL语句时使用ORACLE 绑定变量
  7. c如何通过偏移量取出文件中的字节_理一理C语言字节对齐的那些事
  8. 前苹果员工创办激光雷达公司,获4500万美元融资,曾参与苹果机密项目
  9. 古文观止 —— 千古名篇
  10. vim 快捷键_VIM学习笔记 环绕字符编辑(surround)
  11. PowerDesigner数据库设计工具
  12. puppetmaster 自动签名
  13. Adobe Reader X 10.1.0
  14. 根据肠道微生物组重新思考健康饮食
  15. LeetCode455分发饼干
  16. 中国Java培训机构09年度排行榜
  17. KVM虚拟化,超详细
  18. 在studio one中使用iZotope Ozone 9?臭氧9怎么导入到Logic Pro X和AU中?速看教程
  19. CSharp调用Matlab编译的dll
  20. mysql sql注入工具_SQL注入工具实践

热门文章

  1. 计算机毕业设计 SSM+Vue房屋出租系统 房屋租赁合同信息管理系统 房屋租售管理系统Java Vue MySQL数据库 远程调试 代码讲解
  2. 计算机网络带宽是什么意思,带宽是什么有什么意义
  3. PaddleHub创意作品 -无价之姐之三十而已
  4. useradd 命令的常见用法
  5. 怎么把html导入xmind,XMind思维导图怎么导入图标?
  6. windows10系统平移到新的硬盘(修复引导区)
  7. ie10服务器运行失败,win7系统下无法安装ie10浏览器如何解决?win7系统下无法安装ie10浏览器三种解决方法...
  8. 主机,宿主机,虚拟机之间的UDP通信
  9. 安卓手机虚拟键盘和position:fixed问题
  10. VM 安装win10 失败