news 2026/6/15 17:27:04

leetcode 2975

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 2975

2975: 移除栅栏得到的正方形田地的最大面积

思路:暴力枚举正方形所有可能的边长

水平栅栏和垂直栅栏分开计算。

  • 对于水平栅栏,任意两个栅栏之间的距离(中间的栅栏全部删除)都可能是正方形的边长,存到一个哈希表 hSet 中。
  • 对于垂直栅栏,任意两个栅栏之间的距离(中间的栅栏全部删除)都可能是正方形的边长,存到一个哈希表 vSet 中。

答案是 hSet 和 vSet交集中的最大值的平方,记得返回之前取模。如果交集为空,返回 −1。

class Solution { public: int maximizeSquareArea(int m, int n, vector<int>& hFences, vector<int>& vFences) { constexpr int MOD=1'000'000'007; auto f=[&](vector<int>& nums,int x)->unordered_set<int>{ unordered_set<int> st; //正方形可能边长 nums.push_back(1); nums.push_back(x); sort(nums.begin(),nums.end()); for(int i=0;i<nums.size();i++){ for(int j=i+1;j<nums.size();j++){ int d=nums[j]-nums[i]; if(d>0) st.insert(d); } } return st; }; unordered_set<int> h=f(hFences,m); unordered_set<int> v=f(vFences,n); int best=-1; for(int x:h) if(v.count(x)) best=max(best,x); return best==-1 ? -1:(long long)best*best%MOD; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 11:25:52

DLSS Swapper画质优化实战:从问题诊断到性能飞跃

DLSS Swapper画质优化实战&#xff1a;从问题诊断到性能飞跃 【免费下载链接】dlss-swapper 项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper 还在为游戏画面闪烁、帧率不稳而烦恼吗&#xff1f;DLSS Swapper正是您需要的画质优化神器&#xff01;这款…

作者头像 李华
网站建设 2026/5/21 2:50:31

DLSS Swapper:让你的游戏画质重新焕发活力

DLSS Swapper&#xff1a;让你的游戏画质重新焕发活力 【免费下载链接】dlss-swapper 项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper 还在为游戏更新后画质突然变差而烦恼吗&#xff1f;当你发现最新的DLSS版本反而让心爱的游戏画面失真时&#xff0…

作者头像 李华
网站建设 2026/6/15 11:32:33

核心要点:Arduino ESP32外设中断控制器解析

Arduino ESP32外设中断控制器深度解析&#xff1a;从原理到实战的实时响应设计你有没有遇到过这样的问题&#xff1f;明明代码写得没问题&#xff0c;可每次按下按键&#xff0c;系统却要等上几十毫秒甚至更久才反应过来。或者在主循环里忙着处理Wi-Fi通信时&#xff0c;旋转编…

作者头像 李华
网站建设 2026/6/15 11:30:18

ncmdump终极指南:3分钟掌握音乐格式转换技巧

ncmdump终极指南&#xff1a;3分钟掌握音乐格式转换技巧 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM加密文件无法在其他播放器播放而烦恼吗&#xff1f;ncmdump作为专业的音乐格式转换工具&#xff0c…

作者头像 李华
网站建设 2026/6/15 12:37:47

RexUniNLU应用:智能合同审查

RexUniNLU应用&#xff1a;智能合同审查 1. 引言 在现代企业运营中&#xff0c;合同是保障法律权益、明确责任义务的核心文件。然而&#xff0c;传统的人工合同审查方式效率低下、成本高昂&#xff0c;且容易因人为疏忽导致关键信息遗漏。随着自然语言处理&#xff08;NLP&am…

作者头像 李华
网站建设 2026/6/15 11:29:08

OpenCode环境变量实战秘籍:5分钟快速配置高效AI编程助手

OpenCode环境变量实战秘籍&#xff1a;5分钟快速配置高效AI编程助手 【免费下载链接】opencode 一个专为终端打造的开源AI编程助手&#xff0c;模型灵活可选&#xff0c;可远程驱动。 项目地址: https://gitcode.com/GitHub_Trending/openc/opencode 还在为复杂的开发环…

作者头像 李华