题目大意: 有一串n个字母,每个位置的字母可以同化边上的一个字母, 比如:ab可以变成aa或者bb. 相对的两个同化不能同时发生,比如ab不能变成ba. 现在给你一个字符串,问你经过任意次数的同化过程,最多能生成多少个字符串. 思路: 考虑同化过后的字符串与同化前的字符串的关系. 如果我们把一个字符串中相邻且相同的字母缩在一起,那么我们可以发现每一次同化就相当于从原串中去掉了一个字符. 这也就意味着同化过后的串一定是原串的一个子序列. 同样,如果一个串是原串的一个子序列,它一定能由原串同化而来.…