LUOGU P1654 OSU 概率期望

2022-05-12 10:27:21 字數 549 閱讀 4944

傳送門

解題思路

首先考慮對於乙個點來說,如果這個點是1的話,那麼對於答案來說 $(ans+1)^3=ans^3+3*ans^2+3*ans+1$,這對於上乙個答案來說其實貢獻了 $3*ans^2+3*ans+1$,那麼只需要維護乙個 $ans^2$與 $ans$的期望,然後轉移到$ans$就行了。

#include#include

#include

using

namespace

std;

const

int maxn = 100005

;inline

intrd()

while(isdigit(ch))

return f?x:-x;

}int

n;double

f[maxn],a1[maxn],a2[maxn],p[maxn];

intmain()

printf(

"%.1lf

",f[n]);

return0;

}

view code

洛谷1654 OSU (期望)

點此看題面 立方的期望顯然不等於期望的立方,這種東西自己舉幾個例子就知道了。考慮我們維護到第 i 個位置為止的答案為 ans i 連續長度期望為 a i 連續長度平方期望為 b i 連續長度立方期望為 c i 一次期望的長度轉移是顯然的 a i a i a 1 對於二次期望,考慮 x 1 2 x 2...

洛谷1654 BZOJ4318 OSU 期望

題目鏈結 題意 有乙個長度為n nn的序列,每個數字都是0 00或1 11,告訴你每個數是1 11的概率。其中長度為x xx的連續的一段1 11對答案的貢獻是x 3x 3 x3,求答案的期望。n 1 e5 n 1e5 n 1 e5,四捨五入保留一位小數。題解 我們考慮乙個dp。最簡單的dp是n 2n...

洛谷 P1654 OSU 解題報告

osu 是一款群眾喜聞樂見的休閒軟體。我們可以把osu的規則簡化與改編成以下的樣子 一共有 n 次操作,每次操作只有成功與失敗之分,成功對應 1 失敗對應 0 n 次操作對應為 1 個長度為 n 的 01 串。在這個串中連續的 x 個 1 可以貢獻 x 3 的分數,這 x 個 1 不能被其他連續的 ...