分类讨论的做法,贪心的进行一个放一个的操作可以大大减少需要分类讨论的情况,但是有两种情况需要特别注意: 即两个0连在一起替换的情况,还有三个子串连成一个这种的情况需要特别的进行讨论. 这两种情况,贪心的做法很有可能出现错误,比如说三个子串连成一个这种,假如用贪心的做法,放一个最优再放一个当前最优,比如这样的数据: 22 1110111000001110110111 会导致出错,因为贪心的选择不会将那三个子串连成一个子串,导致不是最优解。 下面贴上代码 大家有什么建议或者问题可以在评论区回复我 #include<bits/stdc++.h> #define int long long...