news 2026/4/18 11:18:01

leetcode 2943

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 2943

2943: 最大化网格图中正方形空洞的面积

题干:网格由n + 2条水平线和m + 2条竖直线组成,形成1x1 的单元格。网格中的线条从1开始编号。返回网格中正方形空洞的最大面积。

贪心地,删的线段越多,面积越大,那就先把所有能删的线段都删掉,计算最大的矩形,长宽分别是多少。取长宽的最小值,即为正方形的边长(多删的线段撤销删除)。

以 hBars 为例:

  • 不删,最长长度是 1。
  • 删除一条线段,最长长度是 2。
  • 删除两条编号相邻的线段,最长长度是 3。
  • 删除三条编号连续的线段(例如 2,3,4),最长长度是 4。
  • 依此类推。

所以本题要做的是,把数组排序后,求最长连续递增子数组的长度加一。正方形的边长是长宽的最小值,其平方即为正方形的面积。

class Solution { public: int maximizeSquareHoleArea(int n, int m, vector<int>& hBars, vector<int>& vBars) { auto f=[&](vector<int>& nums){ int ans=1,cnt=1; sort(nums.begin(),nums.end()); for(int i=1;i<nums.size();i++){ if(nums[i]==nums[i-1]+1) ans=max(ans,++cnt); else cnt=1; } return ans+1; }; int x=min(f(hBars),f(vBars)); return x*x; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 10:08:04

带来 AI Agent 开发,OpenSolon v3.8.3 发布

OpenSolon 开源框架&#xff01;&#xff08;也称&#xff1a;Solon&#xff09; OpenSolon 是新一代&#xff0c;Java 企业级应用开发框架。从零开始构建&#xff08;No Java-EE&#xff09;&#xff0c;有灵活的接口规范与开放生态。采用商用友好的 Apache 2.0 开源协议&…

作者头像 李华
网站建设 2026/4/18 1:56:10

Mac光标个性化终极指南:用Mousecape打造专属鼠标指针体验

Mac光标个性化终极指南&#xff1a;用Mousecape打造专属鼠标指针体验 【免费下载链接】Mousecape Cursor Manager for OSX 项目地址: https://gitcode.com/gh_mirrors/mo/Mousecape 厌倦了Mac系统单调的白色光标&#xff1f;想要为你的数字工作空间注入个性化元素&#…

作者头像 李华
网站建设 2026/4/18 3:27:57

DeepL免费翻译插件完整使用指南:快速解锁专业级翻译服务

DeepL免费翻译插件完整使用指南&#xff1a;快速解锁专业级翻译服务 【免费下载链接】bob-plugin-akl-deepl-free-translate **DeepL免秘钥,免启服务**,双击使用,免费无限次使用,(**新增DeepL单词查询功能**)根据网页版JavaScript加密算法逆向开发的bobplugin;所以只要官网的算…

作者头像 李华
网站建设 2026/4/18 3:27:53

STM32无人机飞控系统重构指南:打造智能飞行平台

STM32无人机飞控系统重构指南&#xff1a;打造智能飞行平台 【免费下载链接】Avem &#x1f681; 轻量级无人机飞控-[Drone]-[STM32]-[PID]-[BLDC] 项目地址: https://gitcode.com/gh_mirrors/ave/Avem 本文基于Avem无人机项目&#xff0c;提供一套完整的飞控系统重构方…

作者头像 李华
网站建设 2026/4/17 7:55:42

腾讯开源Hunyuan-GameCraft:AI一键生成交互式游戏视频

腾讯开源Hunyuan-GameCraft&#xff1a;AI一键生成交互式游戏视频 【免费下载链接】Hunyuan-GameCraft-1.0 Hunyuan-GameCraft是腾讯开源的高动态交互式游戏视频生成框架&#xff0c;支持从参考图和键鼠信号生成连贯游戏视频。采用混合历史条件训练策略与模型蒸馏技术&#xff…

作者头像 李华