前言:本帖出发点并非讨论区题解,只是因为题解区无线性做法,故在此分享。
首先排序是需要的,但我们选择桶排。
我们枚举 iii,设此时答案 xxx 满足 ai≤x≤ai+1a_{i} \le x \le a_{i+1}ai≤x≤ai+1,则根据题意,大于 xxx 的部分提供的多余量为 (∑j=1i−i×x)×k(\sum_{j=1}^i-i \times x) \times k(∑j=1i−i×x)×k,小于 xxx 的部分所需要的量为 (n−i)×x−∑j=i+1n(n-i) \times x-\sum_{j=i+1}^n(n−i)×x−∑j=i+1n,这两个式子需要相等,我们解这个 xxx。若 xxx 符合 ai≤x≤ai+1a_{i} \le x \le a_{i+1}ai≤x≤ai+1 则是合法解。