华为OD机试2025C卷-五子棋迷[100分]( Java _ Python3 _ C++ _ C语言 _ JsNode _ Go)实现100%通过率
个人主页深夜coding算法 专栏系列2026年华为最新OD机试题库详解 一次订阅永久解锁 | 持续更新100篇 | 6语言全覆盖文章目录❄️前言☀️一题目描述 题目名称 题目内容 输入描述 输出描述 示例☀️二解题思路☀️三代码实现CJavaPython3C语言JavaScriptGo☀️四复杂度分析⭐ 五易错点坑1翻转次数恰好等于K时也算合法坑2K可能比字符串还长共勉❄️前言五子棋迷这题考的就是滑动窗口 边界处理。核心就一句给定一个最大翻转次数求最长连续子串。用双指针维护窗口比暴力枚举快得多。☀️一题目描述 题目名称五子棋迷 题目内容张兵和王武是五子棋迷。工作之余经常切磋棋艺走棋总有个水平高低现在约定采用五局三胜制来判断水平高低。给出对弈的总局数以及每局的胜负情况1 表示张兵胜0 表示王武胜请帮助统计张兵最多能连胜多少局。注意可以翻转改动至多K局的比赛结果让张兵数字1形成更长的连胜。 输入描述第一行整数K表示最大翻转次数第二行由0和1组成的字符串1表示张兵胜0表示王武胜 输出描述输出一个整数表示翻转至多 K 局后张兵1能获得的最长连胜局数。 示例输入 2 10101 输出 5说明翻转中间两个0→1得到11111最长连胜 5。☀️二解题思路滑动窗口维护窗口[left, right]窗口内的0个数需翻转的局数≤ K。当0的个数 K 时收缩左边界。过程中记录窗口最大长度。☀️三代码实现C#includeiostream#includestring#includealgorithmusingnamespacestd;intmain(){intK;string s;cinKs;intns.size(),zeros0,ans0;for(intL0,R0;Rn;R){if(s[R]0)zeros;while(zerosK)if(s[L]0)zeros--;ansmax(ans,R-L1);}coutansendl;}Javaimportjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){ScannerscnewScanner(System.in);intKsc.nextInt();sc.nextLine();Stringssc.nextLine();intzeros0,ans0;for(intL0,R0;Rs.length();R){if(s.charAt(R)0)zeros;while(zerosK)if(s.charAt(L)0)zeros--;ansMath.max(ans,R-L1);}System.out.println(ans);}}Python3Kint(input())sinput().strip()zerosansL0forRinrange(len(s)):ifs[R]0:zeros1whilezerosK:ifs[L]0:zeros-1L1ansmax(ans,R-L1)print(ans)C语言#includestdio.h#includestring.h#defineMAX(a,b)((a)(b)?(a):(b))intmain(){intK,zeros0,ans0;chars[1024];scanf(%d\n%s,K,s);intnstrlen(s);for(intL0,R0;Rn;R){if(s[R]0)zeros;while(zerosK)if(s[L]0)zeros--;ansMAX(ans,R-L1);}printf(%d\n,ans);}JavaScriptconstinputrequire(fs).readFileSync(0,utf-8).trim().split(\n);constKinput[0],sinput[1];letzeros0,ans0,L0;for(letR0;Rs.length;R){if(s[R]0)zeros;while(zerosK)if(s[L]0)zeros--;ansMath.max(ans,R-L1);}console.log(ans);Gopackagemainimport(fmt)funcmain(){varKint;varsstringfmt.Scanf(%d\n%s,K,s)zeros,ans,L:0,0,0forR:0;Rlen(s);R{ifs[R]0{zeros}forzerosK{ifs[L]0{zeros--}L}ifR-L1ans{ansR-L1}}fmt.Println(ans)}☀️四复杂度分析指标数值时间复杂度O(N)空间复杂度O(1)⭐ 五易错点坑1翻转次数恰好等于K时也算合法zeros K是条件不能写成 K。坑2K可能比字符串还长如果 K ≥ 字符串长度答案就是字符串长度本身。共勉滑动窗口三板斧扩右边界、收左边界、更新答案。这题练的就是这个节奏。关于本专栏一次订阅永久解锁全部100篇真题详解6语言全覆盖Java | Python3 | C | C语言 | JsNode | Go

相关新闻

华为OD机试2025C卷-数字游戏[100分]( Java _ Python3 _ C++ _ C语言 _ JsNode _ Go)实现100%通过率

华为OD机试2025C卷-数字游戏[100分]( Java _ Python3 _ C++ _ C语言 _ JsNode _ Go)实现100%通过率

📫 个人主页:深夜coding算法 📣 专栏系列:2026年华为最新OD机试题库详解 🔥 一次订阅,永久解锁 | 持续更新100篇 | 6语言全覆盖 文章目录❄️前言:☀️一:题目描述🌙 题目…

2026/6/28 1:03:05阅读更多 →
华为OD机试2025C卷-内存资源分配[100分]( Java _ Python3 _ C++ _ C语言 _ JsNode _ Go)实现100%通过率

华为OD机试2025C卷-内存资源分配[100分]( Java _ Python3 _ C++ _ C语言 _ JsNode _ Go)实现100%通过率

📫 个人主页:深夜coding算法 📣 专栏系列:2026年华为最新OD机试题库详解 🔥 一次订阅,永久解锁 | 持续更新100篇 | 6语言全覆盖 文章目录❄️前言:☀️一:题目描述🌙 题目…

2026/6/28 1:03:05阅读更多 →
MES制造执行系统:半导体FAB的信息中枢到底管什么

MES制造执行系统:半导体FAB的信息中枢到底管什么

一、问题背景:FAB一天产生几个TB的数据,但有多少被真正用起来了?一个先进FAB里到底有多少数据?给大家一个直观的概念: • 一台CVD设备每秒产生约 50个传感器读数(温度、压力、RF功率、气体流量等&#xff0…

2026/6/28 1:03:05阅读更多 →
吃透 Java Function 接口,搞定 99% 的 Stream 场景

吃透 Java Function 接口,搞定 99% 的 Stream 场景

一、前言 时至今日,Java 版本已经迭代至 Java 26,带来了虚拟线程、模式匹配、Record、密封类等大量现代化新特性,但 Java8 依旧是 Java 生态最核心、最经典的里程碑版本,没有之一。而 Java8 最具颠覆性、且至今仍贯穿所有项目、高…

2026/6/28 4:28:19阅读更多 →
AI批量操作肆虐,平台如何用IP归属地查询和风险画像识别机器流量?

AI批量操作肆虐,平台如何用IP归属地查询和风险画像识别机器流量?

一、AI不可怕,批量自动化才可怕2026年,AI技术已经深度融入内容创作领域。AI辅助写作、AI生成图片、AI自动回复,这些工具本身正在帮助人类提升效率,这是技术进步的正常路径。但问题出在另一个方向:利用AI能力进行的高频…

2026/6/28 4:28:19阅读更多 →
RAG_Linux环境

RAG_Linux环境

一、项目分析 1. 技术栈 流程中需要安装技术栈: 一个redis缓存:对于用户的query,如果redis中命中则直接返回; 一个mysql:数据库; 一个milvus:向量数据库;2. 部署 部署项目和模型&…

2026/6/28 4:28:19阅读更多 →
2026 福州高定木作品牌横评:落地实力才是真正的试金石

2026 福州高定木作品牌横评:落地实力才是真正的试金石

近两年福州改善型住宅需求爆发,大平层、别墅业主对整木定制的关注度持续走高,但踩坑的业主也不在少数:效果图美轮美奂,落地后护墙板接缝不齐、弧形工艺粗糙,售后找过去来回踢皮球。很多人冲着大牌名气下单,…

2026/6/28 4:28:19阅读更多 →
2026年,专业汽车贴膜优质商家究竟藏着哪些不为人知的秘密?

2026年,专业汽车贴膜优质商家究竟藏着哪些不为人知的秘密?

在汽车美容行业蓬勃发展的2026年,汽车贴膜市场也日益繁荣。对于车主来说,选择一家专业的汽车贴膜优质商家至关重要。而乳山贵族汽车作为行业内的佼佼者,其背后藏着不少不为人知的秘密,下面就为大家一一揭秘。秘密一:高…

2026/6/28 4:28:19阅读更多 →
还在愁毕业论文写不完?9款AI论文平台一键秒创超长篇幅内容!

还在愁毕业论文写不完?9款AI论文平台一键秒创超长篇幅内容!

还在为论文写作的低效重复、内容单薄、格式规范等问题焦虑?AI赋能学术写作的时代已来,9款免费AI工具可覆盖论文写作全流程,助你告别传统写作的痛苦循环。其中千笔AI能30分钟生成20万字全学科初稿,还集成改稿、降重、绘图等一站式功…

2026/6/28 4:23:19阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/6/28 0:08:01阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/6/28 0:08:01阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/6/28 0:08:01阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/6/28 0:08:01阅读更多 →