POJ - 2096 Collecting Bugs(概率dp)
来源:互联网 发布:c# 初始化数组 编辑:程序博客网 时间:2024/05/24 00:29
被坑的是在POJ选G++的double型要用%f。编译器的问题。。。。
递推式:
d[ i ][ j ] = ( d[ i ][ j ] * i * j + d[ i+1 ][ j ] * ( n - i ) * j + d[ i ][ j + 1 ] * i * ( s - j ) + d[ i + 1 ][ j + 1 ] * ( n - i ) * ( s - j) ) / ( m * n ) + 1;
#include <iostream>#include <cstdio>#include <cstdlib>#include <cstring>#include <string>using namespace std;double d[1111][1111];int n, m;int main(){ while(~scanf("%d%d", &n, &m)) { d[n][m]=0; for(int i=n; i>=0; i--) for(int j=m; j>=0; j--) { if(i==n && j==m) continue ; d[i][j]=((n-i)*j*d[i+1][j]+i*(m-j)*d[i][j+1]+(n-i)*(m-j)*d[i+1][j+1]+m*n)/(1.0*m*n-i*j); } printf("%.4lf\n", d[0][0]); } return 0;}
0 0
- POJ 2096 Collecting Bugs 概率DP
- 概率dp-poj-2096-Collecting Bugs
- poj 2096 Collecting Bugs(概率DP)
- poj 2096 Collecting Bugs (概率dp)
- 概率dp POJ 2096 Collecting Bugs
- POJ-2096 Collecting Bugs 简单概率DP
- poj 2096 Collecting Bugs(概率dp)
- POJ 2096 Collecting Bugs (概率dp)
- POJ 2096 Collecting Bugs(概率dp)
- poj-2096-Collecting Bugs-概率DP
- POJ 2096 Collecting Bugs(概率dp)
- 概率DP POJ 2096 Collecting Bugs
- poj 2096 Collecting Bugs 概率dp
- poj 2096 Collecting Bugs (概率dp)
- POJ 2096 Collecting Bugs 概率dp(水
- POJ - 2096 Collecting Bugs(概率dp)
- Collecting Bugs+POJ 2096+概率期望dp
- POJ 2096 Collecting Bugs 概率DP
- Spring MVC 3.0 深入及对注解的详细讲解
- 机器学习相关
- 第9周 项目6-5 任务分配
- css 样式用法的累积
- 【原创】《Linux高级程序设计》杨宗德著- 进程管理与程序开发 - fork和vfork函数
- POJ - 2096 Collecting Bugs(概率dp)
- web网页
- shell脚本命令,统计文件行数
- Apache DBUtils使用总结
- Mybatis3简单使用(PostgreSQL)
- Java中8种基本数据类型及其默认值
- VC 获取CPU ID
- 全局变量的定义方法
- 编译安装hive-0.14(过时)