poj 2096 Collecting Bugs 概率dp入门题
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入门题相关推荐
- Collecting Bugs POJ - 2096(基础概率dp+期望模板)
题意: 有s个系统,n种bug,小明每天找出一个bug,可能是任意一个系统的,可能是任意一种bug,即是某一系统的bug概率是1/s,是某一种bug概率是1/n. 求他找到s个系统的bug,n种bug ...
- POJ 2096 Collecting Bugs:期望dp
题目链接:http://poj.org/problem?id=2096 题意: 有一个程序猿,他每天都会发现一个bug. bug共有n个种类.属于某一个种类的概率为1/n. 有s个子系统,每个bug属 ...
- 数位dp入门题 洛谷P2657 [SCOI2009] windy 数
题干 传送门 windy 定义了一种 windy 数. 题目描述 不含前导零且相邻两个数字之差至少为 2的正整数被称为 windy 数.windy 想知道,在 a 和 b 之间,包括 a 和 b ,总 ...
- poj 3071 Football(概率dp)
http://poj.org/problem? id=3071 大致题意:有2^n个足球队分成n组打比赛.给出一个矩阵a[][],a[i][j]表示i队赢得j队的概率.n次比赛的流程像这样France ...
- POJ - 1469 COURSES (匈牙利算法入门题)
题意: P门课程,N个学生.给出每门课程的选课学生,求是否可以给每门课程选出一个课代表.课代表必须是选了该课的学生且每个学生只能当一门课程的. 题解: 匈牙利算法的入门题. #include < ...
- hdu_Anniversary party_(树形DP入门题)
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=1520 题意:有N个人,N-1个人有自己的上司,每个人有一个快乐值,如果这个人参加了聚会,那么这个人的直 ...
- POJ - 2342 Anniversary party(树形dp入门)
题目链接:点击查看 题目大意:每个人都有一个快乐值,给定一个树状的从属关系,仅当上司和下属都不在的时候这个个人的快乐值才能表现出来,问怎么样才能让整体的快乐值达到最大 题目分析:做线段树做吐了,来换换 ...
- 【poj2096】Collecting Bugs 期望dp
题目描述 Ivan is fond of collecting. Unlike other people who collect post stamps, coins or other materia ...
- Collecting Bugs (DP期望)
题意:一个软件有s个子系统,会产生n种bug,某个人一天发现一个bug,这个bug属于某种bug,发生在某个子系统里.求找到所有的n种bug和s个子系统所需的天数的数学期望.(程序中的bug数量几乎是 ...
- HDU3507-Print Article-斜率dp入门题
为了学CDQ分治,从斜率dp和凸包开始做吧.. 代码就是维护一个凸包.利用递增的性质丢掉不合适的点. http://www.cnblogs.com/Rlemon/p/3184899.html 代码学的 ...
最新文章
- 二维温度场matlab编程,二维温度场重建算法(价钱可议)
- 矩阵连乘 动态规划 详解
- Python实现Wordcloud生成词云图的示例
- Linux文本复制到记事本文本文件乱码,解决“在windows里的记事本里编辑的汉字文本文件,上传到linux服务器上出现乱码“问题...
- 13.C#的函数练习
- 每半个小时执行一次_活动执行主要做些工作?
- Rulo扫地机器人app_扫地机器人扫不干净 为什么我还推荐大家买?
- oralce入门学习
- python怎么判断质数和合数_用java如何写代码去判断质数和合数
- 笔记:《高效能人士的七个习惯》第十一章 再论由内而外造就自己
- 惠普179fnw打印机使用说明_惠普HP Color Laser MFP 179fnw 一体打印机驱动下载
- 功能测试————Siri
- 3.注册后台处理逻辑编写
- 谈谈产品与运营之 - 润物细无声
- 不错的一个团队积分互换游戏
- 【养生之道】男人养生的秘诀
- 通过新浪天气api查询天气
- 大众点评列表页采集思路,破解字体文件反爬(包含项目github 可用时间至2020-01-21)
- 第六章第二十五题(将毫秒数转换成小时数、分钟数和秒数)(Convert milliseconds to hours, minutes, and seconds)
- 【ASP.Net】上传图片+水印