传统题 1000ms 256MiB

ABA

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题面描述

给定一个只包含大写字母的字符串 SS,求满足以下条件的三元组 (i,j,k)(i,j,k) 的个数:

  • 1i<j<kS1 \leq i < j < k \leq |S|
  • SiS_iSjS_jSkS_k 按顺序组成的字符串是回文串。

其中,S|S| 指的是 SS 的长度,SxS_x 指的是 SS 中的第 xx 个字符。

数据约束

  • 1S2×1051 \leq |S| \leq 2 \times 10^5
  • SS 由大写字母组成

输入格式

一行包括一个字符串 SS

输出格式

输出一个整数,表示满足条件的三元组 (i,j,k)(i,j,k) 的个数。

样例

ABCACC
5
OOOOOOOO
56
XYYXYYXYXXX
75

样例解释 #1

对于输入字符串 ABCACC,符合条件的三元组 (i,j,k)(i,j,k) 为:

  • (1,2,4)(1, 2, 4) 对应的子串是 ABA(回文)
  • (1,3,4)(1, 3, 4) 对应的子串是 ACA(回文)
  • (3,4,5)(3, 4, 5) 对应的子串是 CAC(回文)
  • (3,4,6)(3, 4, 6) 对应的子串是 CAC(回文)
  • (3,5,6)(3, 5, 6) 对应的子串是 ACC(回文)

因此,输出为 5

[Engeeker周赛 Div1] 20241206

未参加
状态
已结束
规则
乐多
题目
3
开始于
2024-12-6 0:00
结束于
2024-12-9 0:00
持续时间
1.5 小时
主持人
参赛人数
3