题目传送门 题解: dp[ l ][ r ][ k ] 代表的是[l, r]这段区间内, 前面有k-1个连续的和s[l]相同且连续的字符传进来的最大值. solve( l, r, k) 代表的是处理 区间[L, R], 正在处理 [L, R]这个区间, 前面有k-1个连续的和s[l]相同且连续的字符. 转移状态: dp[l][r][k] = a[k] + solve(l+1,r,1). 在 l 这个位置切断连续字符. dp[l][r][k] = solve( l+1, i-1, 1) + so…