应该是不对的。
比如下面这个数据:
15 8
1 1 1 2 2 21 22 24 25 26 53 53 53 62 65
篮子装的果子的上限从小到大对应的答案是这样的:
4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72 76 80 84 88 92 96 100 104 107 110 113 116 119 120 120 119 118 117 116 116 116 116 116 117 118 119 120 121 122 123 124 125 126 127 128
显然,二分或三分无法解决。