在使用分治法和蛮力法解最小m段和时遇到一个问题:在序列长度n和分割的段数都为0时的输出结果不一样;正确结果是0;
第一个是蛮力法,没有在函数内讨论m==0的情况,输出结果为40056;
后来在函数中增加了注释的那一部分(这里),结果就是0了,不理解前面的40056是怎么来的,求解。(在非零的情况下,运行结果都是正确的)
然后是分治法,没有讨论m==0的情况,结果为0没问题;
代码在处理某些特殊情况时出现了错误
69,512
社区成员
243,129
社区内容
加载中
试试用AI创作助手写篇文章吧