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

题目:


题解:

cpp 复制代码
int findMinMoves(int* machines, int machinesSize){
    int sum=0;
    for(int i=0;i<machinesSize;i++){
        sum+=machines[i];
    }
    if(sum%machinesSize!=0){
        return -1;
    }
    int p=sum/machinesSize;
    int ans=0;
    int cur=0;
    for(int i=0;i<machinesSize;i++){
        cur+=(machines[i]-p);
        ans=fmax(ans,machines[i]-p);
        ans=fmax(ans,abs(cur));
    }
    return ans;
}
相关推荐
不会就选b37 分钟前
算法日常・每日刷题--<贪心>7
数据结构·算法·leetcode
爱吃苹果的日记本2 小时前
数据结构第一课
c语言·数据结构·数据库·学习·c#
aramae5 小时前
模拟实现strstr函数(C语言)
c语言·开发语言·算法
多弗朗皮卡丘7 小时前
数据结构4:链表(下)
c语言·数据结构·链表
smj2302_796826527 小时前
解决leetcode第4017题数组中的峰值II
python·算法·leetcode
午彦琳7 小时前
2026.9.9
数据结构·算法·leetcode
我的小卷呀7 小时前
Linux ip 命令底层逻辑与实战指南
linux·运维·c语言·网络协议·tcp/ip·网络安全
luj_17687 小时前
中锋卡位与开放线博弈
c语言·开发语言·网络·经验分享·算法
未来之窗软件服务8 小时前
计算机二级[英文]-C 逻辑运算和fopen—东方仙盟
c语言·开发语言·仙盟创梦ide·东方仙盟
YIN_尹8 小时前
【Linux系统编程】模拟实现一个最简版C语言标准IO库
linux·服务器·c语言