#P12935. [NERC 2019] Balls of Buma
[NERC 2019] Balls of Buma
Description
Balph 正在学习玩一款名为 Buma 的游戏。在这个游戏中,他会得到一排彩色球。他需要选择一个新球的颜色以及插入的位置(在两个球之间、所有球的左侧或所有球的右侧)。
当球被插入后,以下情况会反复发生:如果某个颜色相同的球段由于之前的操作变长,并且其长度达到至少 ,那么该球段的所有球都会被消除。
例如,考虑一排球 。假设 Balph 选择了一个颜色为 的球,并将其插入到第六个球之后,即两个 的左侧。在 Balph 插入这个球后, 颜色的球段变长,长度变为 ,因此这些球会被消除,此时球排变为 。接着, 颜色的球段变长,长度变为 ,因此这些球也会被消除,球排变为 。此时没有球段再被拉长,因此消除过程结束。
请帮助 Balph 计算有多少种选择新球颜色和插入位置的方式,可以导致所有球被消除。
Input Format
仅一行,包含一个长度不超过 的非空字符串,由大写英文字母组成。每个字母代表一个对应颜色的球。
Output Format
输出选择新球颜色和插入位置的方式数,使得所有球被消除。
BBWWBB
3
BWWB
0
BBWBB
0
OOOWWW
0
WWWOOOOOOWWW
7
京公网安备 11011102002149号