给出长度为N的字符串S。现在,您需要通过执行K切割将字符串S切割为K + 1个非空子字符串。在字符串S中执行剪切的方法有很多。对于每种执行剪切的方法,您都需要计算以这种剪切方式回文的子字符串数量。您需要在所有可能的切割字符串S的方法上求和。
示例测试案例:假设字符串为“ aabbc”且K = 2。
输出:
a | a | bbc = 2个子字符串是回文
a | ab | bc = 1子串是回文
a | abb | c = 2个子字符串是回文
aa | b | bc = 2个子字符串是回文
aa | bb | c = 3个子字符串是回文
aab | b | c = 2个子字符串是回文
所以输出为2 + 1 + 2 + 2 + 3 + 2 = 12