感谢@叶挽秋 朋友的指导,我更新了一下答案: /* dp法,时间复杂度O(n + 26*26), 空间复杂度O(26*26)。 记录sco[i],代表此时末位为a~z每一种字母时,可以组成的最大长度 */ //跳过不满足非递减字符串 #include<iostream> #include<string> #include<vector> #include<math.h> using namespace std; bool illegal(string s1) { ...