#P17330. [ICPC 2018 Nanjing R] Mediocre String Problem

    ID: 19672 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 显示难度提高+/省选− 上传者: 标签>字符串2018二分哈希 hashingManacher 算法ICPC南京Z 函数

[ICPC 2018 Nanjing R] Mediocre String Problem

题目描述

给定两个字符串 sstt,统计满足以下所有条件的元组 (i,j,k)(i, j, k) 的个数:

  1. 1ijs1 \le i \le j \le |s|
  2. 1kt1 \le k \le |t|
  3. ji+1>kj - i + 1 > k
  4. ss 的第 ii 个字符到第 jj 个字符,与 tt 的第 11 个字符到第 kk 个字符拼接起来,得到的字符串是一个回文串。

回文串是指正读和反读都相同的字符串,例如 "abcba\texttt{abcba}" 或 "xyzzyx\texttt{xyzzyx}"。

输入格式

第一行是字符串 ss2s1062 \le |s| \le 10^6)。

第二行是字符串 tt1t<s1 \le |t| < |s|)。

sstt 均仅包含小写拉丁字母。

输出格式

输出一个整数,表示满足条件的元组个数。

ababa
aba
5
aabbaa
aabb
7

提示

翻译由 DeepSeek V4 Pro 完成