题目描述有一段全是0和1的字符串,可以将00变成10也可以将10变成01,可以无限次调整,问调整后的最大字串。 简单说下我的思路: 从左到右遍历,1直接过,对于0i就找后面第二个 0j,将i置1,i后面第二个数置0,再后面的数一直到j全部置1. 那么对于0110这个案例我们可以这么做 0110->0101->0011->1011,而测试库的解答应该是0110不变化。 附上我的代码: #include<iostream> using namespace std; void help(string &s,int n){ ...