美食家大橙子 发表于 2024-10-31 00:19:21

C++ | Leetcode C++题解之第517题超级洗衣机

题目:
https://i-blog.csdnimg.cn/direct/0ac8b35e973d42bb9a8d53d02542c308.png
题解:
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企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: C++ | Leetcode C++题解之第517题超级洗衣机