Kimi LeetCode 3495. 使数组元素都变为零的最少操作次数 Python3实现
📅 2026/7/6 14:30:43
👁️ 次浏览
这是 LeetCode 3495 的 Python3 实现。题目理解- 每个查询 [l, r] 定义数组 nums [l, l1, ..., r]- 每次操作选两个数 a, b替换为 ⌊a/4⌋ 和 ⌊b/4⌋- 求将所有元素变为 0 的最少操作次数核心思路一个数 x 变为 0 需要的操作次数是满足 4^p x 的最小 p即 ⌊log₄x⌋ 1。对于区间 [l, r]- 设 s 为区间内所有元素各自所需操作次数之和- 设 mx 为区间内最大操作次数即 r 所需次数- 每次操作最多同时处理两个元素所以至少需要 ⌈s/2⌉ 次操作- 但某些元素如 r需要 mx 次操作才能归零所以答案为 max(⌈s/2⌉, mx)用前缀和优化定义 f(x) 为 [1, x] 所有元素操作次数之和则 s f(r) - f(l-1)mx f(r) - f(r-1)。Python3 代码pythonclass Solution:def minOperations(self, queries: list[list[int]]) - int:ans 0for l, r in queries:s self.f(r) - self.f(l - 1) # 区间总操作次数mx self.f(r) - self.f(r - 1) # 最大元素的操作次数ans max((s 1) // 2, mx) # max(ceil(s/2), mx)return ansdef f(self, x: int) - int:计算 [1, x] 所有数的操作次数之和res 0p 1 # 4的幂次i 1 # 当前区间需要的操作次数while p x:# 区间 [p, min(4p-1, x)] 内的数都需要 i 次操作cnt min(p * 4 - 1, x) - p 1res cnt * ii 1p * 4return res复杂度分析- 时间复杂度O(q · log₄M)其中 q 为查询数M ≤ 10⁹- 空间复杂度O(1)关键说明f(x) 将 [1, x] 按 4 的幂次分段- [1, 3]需要 1 次操作4¹ x- [4, 15]需要 2 次操作4² x- [16, 63]需要 3 次操作4³ x- 以此类推...每段长度为 3·4^(i-1)段内每个数贡献 i 次操作。
㊗️本期内容已收录至专栏《Python爬虫实战》,持续完善知识体系与项目实战,建议先订阅收藏,后续查阅更方便~ ㊙️本期爬虫难度指数:⭐⭐⭐☆☆(进阶级) 🉐福利: 一次订阅后,专栏内的所有文章可永久免费看,持续更新中,保底1000+(篇)硬核实战内容。 全文目录: 🌟…
📅 2026/7/6 14:30:43
解锁VLC隐藏力量:从媒体播放器到全能工具箱的蜕变之旅 【免费下载链接】vlc VLC media player - plays everything, runs anywhere. Code here: https://code.videolan.org/videolan/vlc 项目地址: https://gitcode.com/gh_mirrors/vl/vlc
你是否曾想过&…
📅 2026/7/6 14:30:43
第十八章:LLM Training and Applications — 知识点笔记综合来源:Lecture 18 PDF(44页)、课堂笔记(CSDN)占位图18.1 LLM完整推理流程
输入文本 → Tokenization → Embedding查表 → PE →
Decoder Transf…
📅 2026/7/6 14:28:42
Wardley地图视频课程推荐:5小时快速掌握战略地图核心概念 【免费下载链接】awesome-wardley-maps Wardley maps community hub. Useful Wardley mapping resources 项目地址: https://gitcode.com/gh_mirrors/aw/awesome-wardley-maps
想要在短时间内掌握War…
📅 2026/7/6 18:59:33
npm_lazy高级技巧:如何处理私有包、代理设置与缓存清理 【免费下载链接】npm_lazy A lazy local cache for NPM to make your local deploys faster 项目地址: https://gitcode.com/gh_mirrors/np/npm_lazy
npm_lazy是一个强大的本地NPM缓存工具,…
📅 2026/7/6 18:59:33
TheIdServer核心功能解析:如何同时支持SAML 2.0与WS-Federation协议 【免费下载链接】TheIdServer OpenID/Connect, OAuth2, WS-Federation and SAML 2.0 server based on Duende IdentityServer and ITFoxtec Identity SAML 2.0 with its admin UI 项目地址: htt…
📅 2026/7/6 18:59:33
如何让老旧游戏手柄兼容现代游戏:XOutput终极解决方案指南 【免费下载链接】XOutput DirectInput to XInput wrapper 项目地址: https://gitcode.com/gh_mirrors/xo/XOutput
还在为那些功能完好的老游戏手柄无法在新游戏中正常使用而烦恼吗?XOutp…
📅 2026/7/6 18:59:33
Next.js-tailwindcss-blog-template国际化扩展指南:支持多语言博客 【免费下载链接】Nextjs-tailwindcss-blog-template ⭐Build SEO optimized personal blog website with Next.js, Tailwind CSS and Contentlayer. If you want to learn to create this you can …
📅 2026/7/6 18:59:33
EasyContext最佳实践:如何选择合适的序列并行模式 【免费下载链接】EasyContext Memory optimization and training recipes to extrapolate language models context length to 1 million tokens, with minimal hardware. 项目地址: https://gitcode.com/gh_mirr…
📅 2026/7/6 18:57:33
Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘 【免费下载链接】rbtray A fork of RBTray from http://sourceforge.net/p/rbtray/code/. 项目地址: https://gitcode.com/gh_mirrors/rb/rbtray
你是否厌倦了Windows任务栏上密密麻麻的图标&…
📅 2026/7/6 0:01:19
1. 项目概述:一次对React Server Components核心安全机制的深度剖析 最近在安全研究圈里,CVE-2025-55182这个编号被频繁提及,它直指React生态中一个相对较新的概念——React Server Components(RSC)。作为一个长期关注…
📅 2026/7/6 0:01:20
星露谷物语终极MOD指南:5个步骤打造智能自动化农场 【免费下载链接】StardewMods Mods for Stardew Valley using SMAPI. 项目地址: https://gitcode.com/gh_mirrors/st/StardewMods
你是否厌倦了在星露谷物语中重复收割、加工、存储的繁琐操作?梦…
📅 2026/7/6 0:01:20
1. 项目背景与核心需求 在嵌入式系统开发中,快速精确的数据检索是一个常见但极具挑战性的需求。特别是在工业控制、医疗设备和物联网终端等场景下,系统往往需要在毫秒级时间内完成关键参数的读取和写入操作。传统基于Flash存储的方案存在擦写次数有限、操…
📅 2026/7/6 10:35:30
1. 工业电流环信号传输的基础认知在工业自动化领域,4-20mA电流环传输技术已经持续服役超过半个世纪。这种看似简单的信号传输方式之所以能经久不衰,核心在于其独特的抗干扰能力——电流信号在长距离传输时几乎不受线路电阻和电压波动的影响。我曾在化工厂…
📅 2026/7/6 6:10:21
最近在项目里尝试用 YOLO 做目标检测,从环境搭建到模型训练,再到推理部署,整个过程踩了不少坑。网上的资料虽然多,但要么版本老旧,要么步骤零散不成体系,对于刚入门的新手来说,很容易卡在某个环…
📅 2026/7/6 5:35:58
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/6 6:10:28
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/6 6:10:26
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/5 23:45:08