塔子哥有一个长度为 nnn 的数组 aaa ,但是塔子哥很喜欢众数,所以他想改造这个数组,使得众数的出现次数尽可能多。
记录 sum=∑i=0n−1aisum = \sum\limits_{i=0}^{n-1} a_isum=i=0∑n−1ai
如果 sum%n=0sum \% n =0sum%n=0 ,则所有数都可以修改为 sumn\frac{sum}{n}nsum 。
否则,必然可以将 n−1n-1n−1 个数通过操作修改为同样的数。 这是因为,假设使得 a[1],a[2]⋯ ,a[n−2],a[n−1]a[1],a[2] \cdots,a[n-2], a[n - 1]a[1],a[2]⋯,a[n−2],a[n−1] 都变为 111 ,则 a[i]a[i]a[i] 变为 111 的增加或者减少,都由 a[0]a[0]a[0] 来配对 。
现在问题转换为:
本题属于以下题库,请选择所需题库进行购买
ScanQRCodePrompt
GoToPasswordLoginPrompt