CF451D Count Good Substrings
题目描述
一个字符串是“好的”,当且仅当合并其中的连续区间后,它是一个回文串。比如“`aabba`”是好的,因为在合并后它变成了`aba`
给你一个字符串,现在要你分别求出长度为奇数和偶数的“好的”子串数量。(提示:不是本质不同的子串,不允许空串)
输入格式
一行,字符串$s$
输出格式
一行,两个空格隔开的整数,分别为长度是偶数和奇数的“好的”字串数量。
### 样例解释
样例1中,有$s[1..1]= ``b"$,$s[2..2] = ``b"$和$s[1..2]= ``bb"$是好的。
样例2中,好的子串有:"$b$", "$a$", "$a$", "$b$", "$aa$", "$baab$"
样例3中,好的子串有:"$b$", "$a$", "$b$", "$b$", "$bb$", "$bab$", "$babb$"
说明/提示
$1 \leq |s| \leq 10^5$,其中$|s|$是字符串的长度。
字符串只包含小写$a$和$b$两种字符。