第一题俺用的dp,dp[i][j]表示前i个有j个位置不变的最小代价,dp[i][j]=min(dp[i][j],dp[i-3][j]+abs(s[i-2]-'P')+abs(s[i-1]-'D')+abs(s[i]-'D')),dp[i][j]=min(dp[i][j],dp[i-1][j-1]),输出n/3 dp[n][n%3],不知错哪了
1 5

相关推荐

牛客网
牛客企业服务