LightOJ 1030 Discovering Gold 概率
来源:互联网 发布:november rain 知乎 编辑:程序博客网 时间:2024/05/29 18:34
一道比较简单的概率dp, dp[i]表示取第i个坑里的金子,总共可以得到的金子的期望值, dp[i] = weight[i] + (dp[i + 1] + dp[i + 2] + dp[i + 3] + dp[i + 4] + dp[i + 5] + dp[i + 6]) / 6,注意当最后不足六个的时候要特殊处理。最后dp[1] 就是最终结果。
#include <cstdio>#include <cstring>#include <cmath>#include <algorithm>using namespace std;int main() {int t;scanf("%d", &t);int a[110];double dp[110];int CASE = 1;while (t--) {int n;scanf("%d", &n);for (int i = 1; i <= n; i++) {scanf("%d", a + i);}dp[n] = a[n];for (int i = n - 1; i > 0; i--) {double div = min(6, n - i);double sum = 0;for (int j = 1; j <= div; j++) {sum += dp[i + j];}dp[i] = sum / div + a[i];sum += dp[i];}printf("Case %d: %lf\n", CASE++, dp[1]);}return 0;}
0 0
- LightOJ 1030 Discovering Gold【概率】
- LightOJ 1030 Discovering Gold 概率
- 1030 - Discovering Gold (lightoj 1030 概率DP)
- lightoj 1030 Discovering Gold (基础概率dp)
- [LightOJ 1030] Discovering Gold (概率DP)
- lightoj 1030discovering gold(概率dp)
- 概率dp LightOJ 1030 Discovering Gold
- LightOJ 1030 Discovering Gold 概率dp
- lightoj 1030 Discovering Gold 概率dp
- lightoj 1030 Discovering Gold 概率期望
- LightOJ 1030 Discovering Gold【概率dp】
- 【概率&期望】Discovering Gold LightOJ
- LightOJ 1030 Discovering Gold
- LightOJ 1030-Discovering Gold
- LightOJ 1030 Discovering Gold
- lightoj 1030 Discovering Gold
- lightoj 1030 Discovering Gold
- LightOJ 1030 Discovering Gold
- most of 1-1000
- nginx学习
- PHP无限分类的原理
- Android读写操作之内存的读写操作
- google adsense初次申请后广告无法显示问题
- LightOJ 1030 Discovering Gold 概率
- iOS通过UIAlertView实现Android Toast效果
- hdu 2452 Navy maneuvers-记忆化搜索
- css中的优先级
- Storyboard的简单使用
- zoj 1081 Points Within
- hdu 2389 Rain on your Parade【最大匹配】
- python的jieba分词词性标注
- iOS开发 ----- UITablBarController_NSUserDefault