有n个盒子,每个盒子里有不同数量的糖果。第 i 个盒子内有 ai 个糖果。
您还有n个朋友想吃糖果,因此您决定给每个朋友一盒糖果。
但是,你不想让任何朋友感到不安,所以你决定吃一些(可能没有)盒子里的糖果,这样所有的盒子里都有相同数量的糖果。请注意,您可以从不同的盒子中吃不同数量的糖果,并且您不能将糖果添加到任何盒子中。你至少要吃多少糖果才能满足要求?
5
5
1 2 3 4 5
6
1000 1000 5 1000 1000 1000
10
1 2 3 5 1 2 7 9 13 5
3
8 8 8
1
10000000
10
4975
38
0
0
对于第一个测试用例,您可以吃第二个盒子中的 1 个糖果、第三个盒子中的 2 个糖果、第四个盒子的 3 个糖果和第五个盒子的 4 个糖。现在盒子里有 [1,1,1,1,1] 个糖果,您总共吃了 0+1+2+3+4=10 个糖果,所以答案是 10。
对于第二个测试用例,通过使所有盒子中包含 5个糖果,从而总共吃掉 995+995+0+995+995+995=4975 个糖果来获得最佳答案。
Anything about this OnlineJudge, Please Contact Administrator. Click add QQ
OJ system based on HUSTOJ Project , UI based on Twitter Bootstrap
Copyright 2016 ACM算法攻关部cnt: 5905
关于网站改版