然后在上述贪心过程中,当出现不得分的情况时,由 m\cdot x<y 且 m\ge2,显然 y 不可能由合并得来,否则合并成 y 的两个数中至少有一个大于 x,不可能在 x 合并之前被合并。因此 y 必然是原先的某个 a_{k+1},从而 a_{k+2},\dots,a_n 都没有被合并。更强地,由以上的讨论,此时所有 >m\cdot x 的数都不可能是合并得来的结果。则此时的 x 只可能是 a_1,\dots,a_k 中所有数合并的结果,即 S_k。
由以上证明其实我们发现可以直接排序后求出使得 S_k<a_{k+1} 的 k 的数量。但是时间复杂度瓶颈同样为 O(n\log n),给出的序列已经排好序显得过于别有用心(误)。而且贪心更加容易猜测,作为 IOI 赛制题目难度会降低很多。