news 2025/12/30 20:07:08

前缀和+贪心

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
前缀和+贪心

lc517

先判断衣物总数能否均分

通过前缀和计算衣物转移的累积流量

取“单台机器超量数”和“累积流量绝对值”的最大值,得到最少操作步数

为什么 machines[i] - avg 不用取绝对值呢

  • 一个洗衣机一次最多只能移出去一件衣服,但可能接收多件衣服

class Solution {

typedef long long ll;

public:

int findMinMoves(vector<int>& machines) {

ll sum = 0;

for (auto& m : machines) sum += m;

int n = machines.size();

if (sum % n != 0) return -1;

int avg = sum / n;

int ret = 0;

ll pre_sum = 0; // 前缀和,记录当前位置前的衣物总量差

for (int i = 0; i < n; ++i) {

pre_sum += machines[i] - avg;

// 取三个值的最大值:当前机器需移出的衣物数、前缀和绝对值、当前结果

ret = max({ret, machines[i] - avg,abs((int)pre_sum)});

}

return ret;

}

};

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2025/12/29 21:45:50

Gemini Developer API 免费版 运行 gemini-2.5-flash、gemini-3-flash

总目录 大模型相关研究&#xff1a;https://blog.csdn.net/WhiffeYF/article/details/142132328 今天偶然发现Gemini的API有免费额度&#xff08;2025-12-24&#xff09; https://ai.google.dev/gemini-api/docs/pricing?hlzh-cn b站视频&#xff1a;https://www.bilibili.…

作者头像 李华
网站建设 2025/12/30 4:41:35

WebToEpub终极指南:5分钟学会网页转EPUB电子书

WebToEpub终极指南&#xff1a;5分钟学会网页转EPUB电子书 【免费下载链接】WebToEpub A simple Chrome (and Firefox) Extension that converts Web Novels (and other web pages) into an EPUB. 项目地址: https://gitcode.com/gh_mirrors/we/WebToEpub 还在为无法离线…

作者头像 李华
网站建设 2025/12/29 11:37:30

.NET Windows Desktop Runtime:桌面应用开发的终极解决方案

.NET Windows Desktop Runtime&#xff1a;桌面应用开发的终极解决方案 【免费下载链接】windowsdesktop 项目地址: https://gitcode.com/gh_mirrors/wi/windowsdesktop 在当今数字化时代&#xff0c;桌面应用仍然是企业级解决方案和个人生产力工具的重要组成部分。Mic…

作者头像 李华
网站建设 2025/12/30 7:25:57

一文搞定Web 自动化之文件上传!

在做web自动化时&#xff0c;我们经常会碰到一些场景需要进行文件上传&#xff0c;而文件上传打开的窗口属于windows控件&#xff0c;通过Selenium是操作不了的&#xff0c;此篇文章给大家介绍几种实现方法。 前言 方法一&#xff1a;sendKeys 前提条件&#xff1a;文件上传元…

作者头像 李华
网站建设 2025/12/29 16:54:41

2025最新!专科生必看!9大AI论文平台测评与推荐

2025最新&#xff01;专科生必看&#xff01;9大AI论文平台测评与推荐 2025年专科生必备的AI论文平台测评指南 随着人工智能技术的不断进步&#xff0c;越来越多的专科生开始借助AI工具提升论文写作效率。然而&#xff0c;面对市场上五花八门的论文辅助平台&#xff0c;如何选择…

作者头像 李华
网站建设 2025/12/27 0:31:43

Agent基础:Shell 脚本、文件系统、进程管理、权限模型

以下是对 Shell 脚本、文件系统、进程管理、权限模型 四个核心终端与系统概念的系统化讲解。它们共同构成了操作系统&#xff08;尤其是类 Unix 系统如 Linux/macOS&#xff09;用户与内核交互的基础能力&#xff0c;是开发、运维和安全工作的基石。一、定义解析概念全称/英文中…

作者头像 李华