time O(n^2*k) space O(n^2) class Solution { public: int palindromePartition(string s, int K) { //分成两步:第一步递归求将下标[i,j]变为回文子串的最小代价cost(i,j); //cost(i,j)=cost(i+1,j-1)+(s[i]!=s[j]?1:0); //第二步:利用cost(i,j)递归求解将0~i分为k个回文子串的最小代价dp(i,k); //dp(i,k)=min{dp(j,k…