题目:
题解:
- class Solution {
- public:
- int findMinMoves(vector<int> &machines) {
- int tot = accumulate(machines.begin(), machines.end(), 0);
- int n = machines.size();
- if (tot % n) {
- return -1;
- }
- int avg = tot / n;
- int ans = 0, sum = 0;
- for (int num: machines) {
- num -= avg;
- sum += num;
- ans = max(ans, max(abs(sum), num));
- }
- return ans;
- }
- };
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |