e(i,j)=1+(i*j/n/s)e(i,j)(原地不动)+(i*(s-j)/n/s)e(i,j+1)(s-j中发现bug)+((n-i)*j/n/s)e(i+1,j)(n-i中发现bug)+(n-i)(s-j)/n/s*e(i+1,j+1)(s-j和n-i中发现bug)

#include<iostream>
#include<cstdio>
#include<memory.h>
using namespace std;
double e[1005][1005];
int main(){int n,s;while(~scanf("%d%d",&n,&s)){memset(e,0,sizeof(e));for(int i=n;i>=0;i--){for(int j=s;j>=0;j--){if(i==n&&j==s) continue;double te=n*s*(1.0);e[i][j]=(1+e[i][j+1]*i*(s-j)/te+e[i+1][j]*(n-i)*j/te+e[i+1][j+1]*(n-i)*(s-j)/te)/(1-i*j/te);}}printf("%.4lf\n",e[0][0]);}
}

poj 2096 Collecting Bugs 概率dp入门题相关推荐

  1. Collecting Bugs POJ - 2096(基础概率dp+期望模板)

    题意: 有s个系统,n种bug,小明每天找出一个bug,可能是任意一个系统的,可能是任意一种bug,即是某一系统的bug概率是1/s,是某一种bug概率是1/n. 求他找到s个系统的bug,n种bug ...

  2. POJ 2096 Collecting Bugs:期望dp

    题目链接:http://poj.org/problem?id=2096 题意: 有一个程序猿,他每天都会发现一个bug. bug共有n个种类.属于某一个种类的概率为1/n. 有s个子系统,每个bug属 ...

  3. 数位dp入门题 洛谷P2657 [SCOI2009] windy 数

    题干 传送门 windy 定义了一种 windy 数. 题目描述 不含前导零且相邻两个数字之差至少为 2的正整数被称为 windy 数.windy 想知道,在 a 和 b 之间,包括 a 和 b ,总 ...

  4. poj 3071 Football(概率dp)

    http://poj.org/problem? id=3071 大致题意:有2^n个足球队分成n组打比赛.给出一个矩阵a[][],a[i][j]表示i队赢得j队的概率.n次比赛的流程像这样France ...

  5. POJ - 1469 COURSES (匈牙利算法入门题)

    题意: P门课程,N个学生.给出每门课程的选课学生,求是否可以给每门课程选出一个课代表.课代表必须是选了该课的学生且每个学生只能当一门课程的. 题解: 匈牙利算法的入门题. #include < ...

  6. hdu_Anniversary party_(树形DP入门题)

    题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=1520 题意:有N个人,N-1个人有自己的上司,每个人有一个快乐值,如果这个人参加了聚会,那么这个人的直 ...

  7. POJ - 2342 Anniversary party(树形dp入门)

    题目链接:点击查看 题目大意:每个人都有一个快乐值,给定一个树状的从属关系,仅当上司和下属都不在的时候这个个人的快乐值才能表现出来,问怎么样才能让整体的快乐值达到最大 题目分析:做线段树做吐了,来换换 ...

  8. 【poj2096】Collecting Bugs 期望dp

    题目描述 Ivan is fond of collecting. Unlike other people who collect post stamps, coins or other materia ...

  9. Collecting Bugs (DP期望)

    题意:一个软件有s个子系统,会产生n种bug,某个人一天发现一个bug,这个bug属于某种bug,发生在某个子系统里.求找到所有的n种bug和s个子系统所需的天数的数学期望.(程序中的bug数量几乎是 ...

  10. HDU3507-Print Article-斜率dp入门题

    为了学CDQ分治,从斜率dp和凸包开始做吧.. 代码就是维护一个凸包.利用递增的性质丢掉不合适的点. http://www.cnblogs.com/Rlemon/p/3184899.html 代码学的 ...

最新文章

  1. 二维温度场matlab编程,二维温度场重建算法(价钱可议)
  2. 矩阵连乘 动态规划 详解
  3. Python实现Wordcloud生成词云图的示例
  4. Linux文本复制到记事本文本文件乱码,解决“在windows里的记事本里编辑的汉字文本文件,上传到linux服务器上出现乱码“问题...
  5. 13.C#的函数练习
  6. 每半个小时执行一次_活动执行主要做些工作?
  7. Rulo扫地机器人app_扫地机器人扫不干净 为什么我还推荐大家买?
  8. oralce入门学习
  9. python怎么判断质数和合数_用java如何写代码去判断质数和合数
  10. 笔记:《高效能人士的七个习惯》第十一章 再论由内而外造就自己
  11. 惠普179fnw打印机使用说明_惠普HP Color Laser MFP 179fnw 一体打印机驱动下载
  12. 功能测试————Siri
  13. 3.注册后台处理逻辑编写
  14. 谈谈产品与运营之 - 润物细无声
  15. 不错的一个团队积分互换游戏
  16. 【养生之道】男人养生的秘诀
  17. 通过新浪天气api查询天气
  18. 大众点评列表页采集思路,破解字体文件反爬(包含项目github 可用时间至2020-01-21)
  19. 第六章第二十五题(将毫秒数转换成小时数、分钟数和秒数)(Convert milliseconds to hours, minutes, and seconds)
  20. 【ASP.Net】上传图片+水印

热门文章

  1. 51nod1417 天堂里的游戏
  2. 2015-12-06 第七天课程笔记
  3. header简单用处
  4. hdu4045(递推)
  5. 在 Mac OS X 下启用超级帐户(root)
  6. 前端中函数 , 伪函数 , DOM
  7. spring mvc 提供的几个常用的扩展点
  8. 利用 Logstash-input-jdbc同步sqlserver数据到elasticsearch
  9. mysql 历史记录查询
  10. WinCE偶尔不能正常启动(内存清理)