1 条题解

  • 0
    @ 2022-2-6 18:09:21

    f(i)f(i) 表示到第 ii 位为止的答案的期望,g(i)g(i) 表示到第 ii 位为止的后缀 o 的长度的期望。

    如果当前是 1,那么 f(i)=f(i1)+2g(i1)+1f(i) = f(i - 1) + 2 g(i - 1) + 1g(i)=g(i1)+1g(i) = g(i - 1) + 1

    如果当前是 0,那么 f(i)=f(i1)f(i) = f(i - 1)g(i)=0g(i) = 0

    如果当前是 ? 就结合以上两者即可。

    时间复杂度 O(n)O(n)

    • 1

    信息

    ID
    3450
    时间
    1000ms
    内存
    256MiB
    难度
    7
    标签
    (无)
    递交数
    14
    已通过
    11
    上传者