#C. 2023.09.02-TT-研发-第三题-相同字符串

    Type: Default 1000ms 256MiB

2023.09.02-TT-研发-第三题-相同字符串

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

塔子哥最近做了很多字符串的题目,普通的字符串题已经难不倒他了!

但是这次他遇到了一个难题:给定一个字符串,有多少子序列满足首尾字符是相同的?

注:子序列可以不连续,但是需要保证在原串中的顺序。

输入描述

一个字符串,仅由小写字母组成,字符串长度不大于100000100000。

输出描述

满足条件的子序列的数量。由于答案过大,请将答案对于998244353998244353取模

样例

输入

abca

输出

8

说明

长度为11的子序列均符合要求,共44个。

长度为22的子序列,有"ab","ac","aa","bc","ba","ca",符合条件的有"aa"。

长度为33的子序列,有"abc","aba","aca","bca",符合条件的有"aba","aca"。

长度为44的子序列,有"abca",符合条件的有"abca"。

答案为4+1+2+1=84 + 1+2+1=8

秋招模拟赛第39场|2023.09.02-淘天-研发

Not Attended
Status
Done
Rule
IOI
Problem
3
Start at
2023-9-6 19:00
End at
2023-9-6 20:12
Duration
1.2 hour(s)
Host
Partic.
25