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

题目:

题解:

python 复制代码
class Solution:
    def findMinMoves(self, machines: List[int]) -> int:
        tot = sum(machines)
        n = len(machines)
        if tot % n:
            return -1
        avg = tot // n
        ans, s = 0, 0
        for num in machines:
            num -= avg
            s += num
            ans = max(ans, abs(s), num)
        return ans
相关推荐
大数据追光猿4 分钟前
Python应用算法之贪心算法理解和实践
大数据·开发语言·人工智能·python·深度学习·算法·贪心算法
Dream it possible!21 分钟前
LeetCode 热题 100_在排序数组中查找元素的第一个和最后一个位置(65_34_中等_C++)(二分查找)(一次二分查找+挨个搜索;两次二分查找)
c++·算法·leetcode
夏末秋也凉23 分钟前
力扣-回溯-46 全排列
数据结构·算法·leetcode
南宫生23 分钟前
力扣每日一题【算法学习day.132】
java·学习·算法·leetcode
柠石榴27 分钟前
【练习】【回溯No.1】力扣 77. 组合
c++·算法·leetcode·回溯
Leuanghing27 分钟前
【Leetcode】11. 盛最多水的容器
python·算法·leetcode
qy发大财28 分钟前
加油站(力扣134)
算法·leetcode·职场和发展
qy发大财29 分钟前
柠檬水找零(力扣860)
算法·leetcode·职场和发展
xinxiyinhe2 小时前
如何设置Cursor中.cursorrules文件
人工智能·python
诸神缄默不语2 小时前
如何用Python 3自动打开exe程序
python·os·subprocess·python 3