2 条题解

  • 1
    @ 2025-4-25 11:47:38

    考虑dp

    dpidp_i 为前 ii 个字符是否全字典中出现过的单词

    然后我们暴力去转移:对于一个 jj 如果 [j,i][j,i] 在当前的单词出现过,那么有转移:

    dpi = dpilen[j]dp_i ~|=~ dp_{i-len[j]}

    时间复杂度是 O(nmt)O(nm|t|)

    • -2
      @ 2025-4-25 9:44:06

      P2292这个是原

      然后m≤20,∣t∣≤10e6的前提下

      我们可以用dp加哈希

      f[i]为前i个字符是否能被表示,转移显然

      在加强数据下1≤n≤20,1≤m≤50,1≤∣s∣≤20,1≤∣t∣≤2×10e6

      要用ac自动机,我还不会,过几天学会了补

      • @ 2025-4-25 11:44:45

        talk is cheap,show me the code

    • 1

    信息

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