1 条题解

  • 0
    @ 2026-8-24 9:21:09

    题目翻译

    题目描述

    给定一个长度为 NN 的字符串 SS。请枚举 SS 的所有 runs(极大重复串)。 换句话说,请枚举满足以下条件的三元组 (t,l,r)(t, l, r)

    • 子串 S[lr1]S[l \dots r - 1]最小周期tt,且满足 rl2tr - l \ge 2t
    • llrr极大的。换句话说,(t,l1,r)(t, l - 1, r)(t,l,r+1)(t, l, r + 1) 不满足上述条件。(即该区间无法向左或向右扩展而保持周期 tt 不变)。

    数据范围

    • 1N200,0001 \le N \le 200,000
    • SS 的每个字符均为小写英文字母。

    输入

    SS

    输出

    MM t1 l1 r1t_1 \ l_1 \ r_1 t2 l2 r2t_2 \ l_2 \ r_2 \vdots tM lM rMt_M \ l_M \ r_M

    其中,MM 是 runs 的数量,所有的 runs 需按照 (t,l,r)(t, l, r)字典序输出。

    无奈本蒟蒻实在是太蒻了,暂且没想出来解法,这个问题就留给各位打捞吧

    • 1

    信息

    ID
    3275
    时间
    500ms
    内存
    1024MiB
    难度
    10
    标签
    递交数
    1
    已通过
    1
    上传者