hdu3853[LOOPS] 继续浅尝期望概率DP
来源:互联网 发布:ddos网络攻击 编辑:程序博客网 时间:2024/05/22 08:12
f ( i , j ) 表示到(i,j)这个位置的期望
f ( i , j ) =( f (i+1,j)p1 + f(i,j+1) p2 + 2 ) / p3
#include <cstdio>#include <cstring>#include <iostream>#include <algorithm>using namespace std;const int N = 1010 ;const int Inf = 1e9;double p0 [N] [N] , p1 [N] [N] , p2 [N] [N] , f [N] [N] ;int n , m ;int main () { while (~scanf ( "%d%d" , & n , & m )) { memset ( f , 0 , sizeof f ) ; for ( int i = 1 ; i <= n ; ++ i ) for ( int j = 1 ; j <= m ; ++ j ) { scanf ( "%lf" , & p0 [i] [j] ) ; scanf ( "%lf" , & p1 [i] [j] ) ; scanf ( "%lf" , & p2 [i] [j] ) ; } for ( int i = n ; i >= 1 ; -- i ) for ( int j = m ; j >= 1 ; -- j ) { if ( i == n && j == m ) continue ; if ( p0 [i] [j] == 1.0 ) continue ; f [i] [j] = ( f [i+1] [j] * p2 [i] [j] + f [i] [j+1] * p1 [i] [j] + 2.0 ) / ( 1 - p0 [i] [j] ) ; } printf ( "%.3lf\n" , f [1] [1] ) ; } return 0 ; }
阅读全文
0 0
- hdu3853[LOOPS] 继续浅尝期望概率DP
- hdu3853 LOOPS 概率dp求期望
- HDU3853-LOOPS(概率DP求期望)
- hdu3853 LOOPS 【概率DP+期望问题】
- HDU3853:LOOPS(概率dp & 期望)
- 【期望DP】HDU3853 LOOPS
- HDU3853:LOOPS(概率DP)
- HDU3853--LOOPS--概率DP
- HDU3853 LOOPS 概率DP
- HDU3853 LOOPS 概率DP
- hdu3853 LOOPS(概率dp)
- LOOPS(hdu3853,概率DP入门)
- [HDU3853]LOOPS简单期望
- hdu3853(概率DP求期望)
- hdu3853(概率与期望dp入门)
- 【动态规划09】hdu3853 LOOPS(期望dp)
- [dp] hdu3853 loops
- hdu5781[ATM Mechine] 浅尝期望概率DP
- 操作系统笔记:书Page188第50题
- 《每日练习》
- xml从入门到精通之xml文件和java文件的转化
- mybatis线上问题查找
- Learning Python Part IV 之类和面向对象
- hdu3853[LOOPS] 继续浅尝期望概率DP
- NOIP模拟(10.30)T2 Game
- opencv学习——计算掩模及目标远点
- bzoj 2120 数颜色 【带修改莫队模板】
- 【codevs 6162】Meronri爬楼梯
- SpringCloud学习笔记(一)
- xian 区域赛 g bzoj 4017: 小Q的无敌异或
- SNMP 原理与实战详解
- AOP之JDK 动态代理使用及实现原理分析