Codeforces Round 894 (Div. 3) E. Kolya and Movie Theatre
对于所选择的序列a1,a2,a3,a4..aka_1,a_2,a_3,a_4..a_ka1,a2,a3,a4..ak,我们最后只需要减去k∗dk*dk∗d就可以了我们可以枚举最后一个数字,根据优先队列来维护前面所有数字里,最大的m−1m-1m−1个数字值之和具体如何维护呢?构建最小堆,只要堆的容量到了m,那就剔除该最小的数字xxx,同时将sum−=xsum-=xsum−=x#includetype