Minimum Moves to Equal Array Elements
题意
给定一个数组,假设数组长度为n,每一步要将数组中n-1个数字加1,问最小的步数,使得数组中的所有数字为同一个值。
解法
这道题目如果正面去想不太好想,我们可以反着来思考。每一步将n-1个数字加1,我们可以等效为每一步将剩下的那一个数字减一,那么假设数组中最小的元素值为mmin,则最小的步数就是将除最小值以外的其他值减为mmin。
代码
|
|
Nothing is too difficult, if you put your heart into it.
给定一个数组,假设数组长度为n,每一步要将数组中n-1个数字加1,问最小的步数,使得数组中的所有数字为同一个值。
这道题目如果正面去想不太好想,我们可以反着来思考。每一步将n-1个数字加1,我们可以等效为每一步将剩下的那一个数字减一,那么假设数组中最小的元素值为mmin,则最小的步数就是将除最小值以外的其他值减为mmin。
|
|