###### LightOJ 1030 Discovering Gold(期望DP)

#include <algorithm>
#include <iostream>
#include <sstream>
#include <cstring>
#include <cstdio>
#include <vector>
#include <string>
#include <queue>
#include <stack>
#include <cmath>
#include <set>
#include <map>
using namespace std;

typedef long long LL;
#define mem(a, n) memset(a, n, sizeof(a))
#define ALL(v) v.begin(), v.end()
#define si(a) scanf("%d", &a)
#define sii(a, b) scanf("%d%d", &a, &b)
#define siii(a, b, c) scanf("%d%d%d", &a, &b, &c)
#define pb push_back
#define eps 1e-8
const int inf = 0x3f3f3f3f, N = 1e2 + 5, MOD = 1e9 + 7;

int T, cas = 0;
int n, m;
int v[N];
double dp[N];

int main(){
#ifdef LOCAL
freopen("/Users/apple/input.txt", "r", stdin);
//	freopen("/Users/apple/out.txt", "w", stdout);
#endif

si(T);
while(T --) {
si(n);
for(int i = 1; i <= n; i ++) si(v[i]), dp[i] = v[i] * 1.0;
for(int i = n - 1; i > 0; i --) {
int tot = min(n - i, 6);
for(int j = 1; j <= tot; j ++) dp[i] += dp[i+j] / tot;
}
printf("Case %d: %.6f\n", ++ cas, dp[1]);
}

return 0;
}

#### LightOJ - 1030 Discovering Gold 期望

2015-06-04 15:06:19

#### LightOJ 1030-Discovering Gold

2015-11-20 23:04:47

#### 【LightOJ 1030】Discovering Gold（期望DP）

2016-09-12 20:03:25

#### lightoj 1030 - Discovering Gold 【期望】

2015-11-10 20:40:35

#### LightOJ1030---Discovering Gold(概率dp)

2015-04-29 19:25:33

#### lightOJ 1030(期望)

2015-06-04 22:28:06

#### B - Discovering Gold Light oj 1030

2016-08-05 10:57:14

#### 1030 - Discovering Gold (lightoj 1030 概率DP)

2015-08-06 18:21:29

#### Discovering Gold （概率dp（基础））

2017-06-11 21:06:51

#### Light OJ 1030 - Discovering Gold（期望）

2015-04-28 12:20:09

## 不良信息举报

LightOJ 1030 Discovering Gold(期望DP)