1 条题解

  • 0
    @ 2025-6-27 14:45:16

    设 f[i] (布尔型)表示前 i 个字符组成的字符串是否可拆分,则求完所有的 f[i] 后只需要找到 f[i]==1 的最大的 i 即是答案。

    注意到集合中的字符串长度最大为 10,则只需要从 i 向前枚举不超过 10 个字符,到达 j,检查 f[j] 是否为 1 以及 s[j+1..i] 是否在集合中.

    • 1

    信息

    ID
    297
    时间
    1000ms
    内存
    256MiB
    难度
    5
    标签
    (无)
    递交数
    21
    已通过
    13
    上传者