hdu 4405 Aeroplane chess (期望dp入门)
2016-03-10 21:10
459 查看
http://acm.hdu.edu.cn/showproblem.php?pid=4405
#include<cstdio> #include<cstring> #include<algorithm> #include<iostream> using namespace std; const int mx=100000+10; int v[mx]; double dp[mx]; int main() { int n,m,x,y,i,j; while (cin>>n>>m) { memset(v,0,sizeof(v)); memset(dp,0,sizeof(dp)); if (!n&&!m) return 0; while (m--) { cin>>x>>y; v[x]=y; } for (i=n-1;i>=0;i--) { if (v[i]) {dp[i]=dp[v[i]];continue;} for (j=i+1;j<=i+6;j++) dp[i]+=(dp[j]+1)/6.0; } printf("%.4lf\n",dp[0]); } }
相关文章推荐
- 阿里云上CentOS的图形访问
- Linux命令总结
- SQOOP 导入数据列中出现换行
- OpenCV密集透射变换
- linux下syscall函数,SYS_gettid,SYS_tgkill
- 一次Tomcat6.0.33版本与6.0.44版本差异所引发的问题
- linux内核分析作业3:跟踪分析Linux内核的启动过程
- opencv三对点计算仿射变换
- Centos安装jdk和idea
- CentOS 6.6 64位系统安装gcc编译器详解
- Linux 字符设备驱动结构(三)—— file、inode结构体及chardevs数组等相关知识解析
- linux系统调用接口整理
- linux下tomcat端口被占用
- linux下vim设置行号跟tab键4个空格
- hadoop rpc基础
- shell中的并且、和、或者
- OpenCV中GPU模块的使用
- Linux 字符设备驱动结构(二)—— 自动创建设备节点
- Linux下Vim的配置
- HBase基本概念和hbase shell常用命令用法