P1365 WJMZBMR打osu! / Easy

发布时间 2023-08-31 18:50:17作者: FOX_konata

原题

一道不同寻常的期望\(dp\)

我们定义\(f_i\)表示前\(i\)个数的答案,\(g_i\)表示前\(i\)个数的连续后缀\(o\)长度

可以得到转移:

\[f_i = \begin{cases} f_{i-1}+(g_{i-1}+1)^2-g_{i-1}^2 &(a_i='o') \\ f_{i-1} &(a_i='x') \\ f_{i-1} + \frac{(g_{i-1}+1)^2-g_{i-1}^2 + 0}{2} &(a_i='?') \\ \end{cases} \]

\[g_i = \begin{cases} g_{i-1} + 1 &(a_i='o') \\ 0 &(a_i='x') \\ \frac{g_{i-1}+1+0}{2} &(a_i='?') \\ \end{cases} \]

最终复杂度\(O(n)\)