#643. 不相邻字符串
不相邻字符串
题目描述
给定一个只包含字母 a、b、c 的字符串 。
请你计算 的非空子序列中,相邻字符均不相同的子序列个数,并将答案对 取模。
输入格式
第一行输入一个字符串
输出格式
输出符合条件的子序列数量。
abbc
11
cabcabcbcaccacbcbcaabacbacaabccacbccbcacbacbacabcacabcaccaaaaabababcbabacaccabbcacbcbcbcababcbcbabca
378217423
提示
样例解释 1
所有符合条件的子序列有以下 个:
a( 的第 个字符)b( 的第 个字符)b( 的第 个字符)c( 的第 个字符)ab( 的第 、 个字符)ab( 的第 、 个字符)ac( 的第 、 个字符)bc( 的第 、 个字符)bc( 的第 、 个字符)abc( 的第 、、 个字符)abc( 的第 、、 个字符)
需要注意的是,正如第 个和第 个子序列一样,若取自不同位置,即使内容相同,也视为不同的子序列。
数据范围
保证给定的字符串只包含 a、b、c。
- 对于 的数据满足:。
- 对于 的数据满足:。
- 对于 的数据满足:。
相关
在下列比赛中: