1 条题解

  • 0
    @ 2026-9-9 9:20:54

    题解

    思路

    母串长度为 3×10103\times10^{10},并以 110 为周期。

    做法

    一个起点只由其下标模 33 的余数决定,因此枚举余数 r=0,1,2r=0,1,2,检查每个 TiT_i 是否等于周期串在位置 (r+i) mod 3(r+i)\bmod3 的字符;不匹配的余数没有贡献。

    若余数 rr 匹配,合法起点还需满足 r+3k≤3×1010−Nr+3k\le3\times10^{10}-N,直接由等差数列项数公式计算其贡献。

    复杂度

    三个余数的贡献之和即为答案,时间复杂度为 O(N)O(N),额外空间为 O(1)O(1)。

    • 1

    信息

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