跳到主要内容

洛谷 P5410 【模板】扩展 KMP/exKMP(Z 函数)

给定两个字符串 a,ba,b,你要求出两个数组:

  • bbzz 函数数组 zz,即 bbbb 的每一个后缀的 LCP 长度。
  • bbaa 的每一个后缀的 LCP 长度数组 pp

对于一个长度为 nn 的数组 aa,设其权值为 xori=1ni×(ai+1)\operatorname{xor}_{i=1}^n i \times (a_i + 1)