bzoj4318: OSU!(Dp)
題目傳送門
。
解法:
太強啦。
f[i]表示前i個位置最後的期望得分。
那麼只有這個位置填1的時候才能有貢獻。
最長全1字尾為x。那麼多了一個1就是x+1
用x推出(x+1)^2的期望。
用x,x^2推出(x+1)^3的期望。
%%%Po姐
程式碼實現:
#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<iostream>
#include<algorithm>
#include<cmath>
#include<queue>
using namespace std;
double f1[110000],f2[110000],f[110000];
int main() {
int n;scanf("%d",&n);
for(int i=1;i<=n;i++) {
double x;scanf("%lf",&x);
f1[i]=(f1[i-1]+1)*x;f2[i]=(f2[i-1]+2*f1[i-1]+1)*x;
f[i]=f[i-1]+(3*f2[i-1]+3*f1[i-1]+1)*x;
}printf("%.1lf\n",f[n]);
return 0;
}
相關文章
- OSU測試
- ●BZOJ 4318 OSU!
- dp 套 dp(dp of dp)小記
- DP套DP
- [DP] 數位DP
- 【DP】Educational DP Contest
- dp套dp 隨寫
- 【DP】區間DP入門
- dp
- [DP] DP最佳化總結
- 洛谷 P1365 WJMZBMR打osu! / Easy 做題記錄
- 序列 DP
- dp板子
- DP(一)
- six[Dp]
- DP動態規劃-爬塔(雙層dp)動態規劃
- 動態 DP
- 換根 DP
- 線性dp
- dp加練
- DP 詳解
- 機率DP
- scientifically practice DP
- dp02
- 樹形DP
- dp洩露
- 數位 dp
- 換根dp
- 狀壓DP
- 區間dp
- 樹形DP!
- 揹包DP
- 狀壓 dp
- hdu 6415 - DP
- 專線市場空間巨大,OSU-OTN是最佳承載技術
- [狀壓dp] 最短Hamilton路徑(模板題+狀壓dp)
- 計數類 DP
- 連續段DP