题目链接 一道DP问题 定义dp[i][j]为敲完第i个字母的最小花费,j=1代表Caps Lock打开,j=0代表Caps Lock关闭,则有: 如果第i个字母为大写: dp[i][1]=min(dp[i-1][0]+2,dp[i-1][1]+1); dp[i][0]=min(dp[i-1][0]+2,dp[i-1][1]+2); 如果第i个字母为小写: dp[i][1]=min(dp[i-1][0]+2,dp[i-1][1]+2); dp[i][0]=min(dp[i-1][0]+1,dp[…