HDU 4405 概率期望DP
2024-10-01 18:48:34
有 0到 n 个格子。掷骰子走路,求出到终点的数学期望,有飞行的路线。
dp[i] 存储在i位置走到终点的期望。
转移方程dp[i]=(dp[i+1] ----> dp[i+6])/6+1;
有飞行路线则直接赋值
#include "stdio.h"
#include "string.h" double dp[100010];
int hash[100010];
int main()
{
int n,m,x,y,i,j; while (scanf("%d%d",&n,&m)!=EOF)
{
if (n+m==0) break;
memset(hash,-1,sizeof(hash));
while (m--)
{
scanf("%d%d",&x,&y);
hash[x]=y;
}
memset(dp,0,sizeof(dp)); for (i=n-1;i>=0;i--)
{
if (hash[i]!=-1) dp[i]=dp[hash[i]];
else
{
for (j=1;j<=6;j++)
dp[i]+=dp[i+j];
dp[i]=dp[i]/6+1;
}
}
printf("%.4lf\n",dp[0]);
}
return 0;
}
最新文章
- 使用命令 gradle uploadArchives 的异常: Unable to initialize POM pom-default.xml: Failed to validate POM for project
- 【BZOJ 2820】YY的GCD
- 为win7添加ubuntu的启动引导项
- Check the difficulty of problems
- Lost connection to MySQL server at ‘reading initial communication packet&#39;, system error: 0 mysql远程连接问题
- Android SmartImageView框架的简单实用
- Android开源项目发现--- 工具类Log篇(持续更新)
- linux 网络状态工具ss命令
- 配件BOM定义限制(只定义配件的)
- [Swust OJ 781]--牛喝水
- [置顶] Firefox OS 学习——manifest.webapp结构分析
- HDU 4917 Permutation
- C/C++筛选法算素数
- 『Asp.Net 组件』Asp.Net 服务器组件 的开发优势和劣势
- Ubuntu离线安装docker
- Bulk RNA-Seq转录组学习
- windows一键配置 php mysql apache 记录
- 20165318 2017-2018-2《Java程序设计》课程总结
- 1、pyspider安装
- [转载]如何在C++03中模拟C++11的右值引用std::move特性
热门文章
- BZOJ 球形空间产生器 解题报告(高斯消元)
- Dictionary subtraction
- 网络流Dinic算法模板 POJ1273
- button click event in jqxgrid jqwidgets
- JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jstat(复制)
- es6 学习1 let表示变量 、const表示常量 与 var 变量的区别
- bzoj1935 [Shoi2007]园丁的烦恼
- 题解 CF896C 【Willem, Chtholly and Seniorious】
- ECNUOJ 2573 Hub Connection plan
- DATA_PUMP_DIR impdp 指定导出目录