博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
loj 1030概率dp
阅读量:7065 次
发布时间:2019-06-28

本文共 941 字,大约阅读时间需要 3 分钟。

题目链接:

思路:一直以来对这种概率题都挺感冒的=.=......还是说一下思路吧,dp[i]表示前i个位置所能能到的期望值,然后我们可以从后往前递推。

1 #include 
2 #include
3 #include
4 #include
5 #include
6 using namespace std; 7 8 const int MAXN = (100 + 10); 9 double dp[MAXN], num[MAXN];10 int n;11 12 int main()13 {14 int _case, t = 1;15 scanf("%d", &_case);16 while (_case--) {17 scanf("%d", &n);18 for (int i = 1; i <= n; i++) {19 scanf("%lf", &num[i]);20 }21 memset(dp, 0, sizeof(dp));22 dp[n] = num[n];23 for (int i = n - 1; i >= 1; i--) {24 int d = min(6, n-i);25 dp[i] = num[i];26 for (int j = 1; j <= d; j++) {27 dp[i] += dp[i+j]/d;28 }29 }30 printf("Case %d: %.7lf\n", t++, dp[1]);31 }32 return 0;33 }
View Code

 

 

转载地址:http://bvxll.baihongyu.com/

你可能感兴趣的文章
redis查看数据
查看>>
DFS ( 深度优先/回溯算法 ) 一
查看>>
Enum一点使用总结
查看>>
eclipse +VISUALSVN SERVER 创建版本控制器,防止误操作(可视化操作,简单方便,不需要修改配置文件)...
查看>>
一致性hash
查看>>
C++函数的重载
查看>>
WPF自定义控件与样式(9)-树控件TreeView与菜单Menu-ContextMenu
查看>>
苹果应用的上线步骤
查看>>
初识scoket
查看>>
Stardew Valley(星露谷物语)Mod开发之路 1环境配置
查看>>
2012 借教室
查看>>
为什么是Spring Boot
查看>>
python基础-协程
查看>>
JavaScript数据类型
查看>>
hdu 2844 混合背包【背包dp】
查看>>
函数分析题
查看>>
debian手册摘要
查看>>
TreeMap 原理
查看>>
iOS开发工具——网络封包分析工具Charles
查看>>
蒙哥玛利模幂算法
查看>>