news 2026/3/29 23:35:13

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/3/25 3:20:19

付费内容解锁终极指南:Bypass Paywalls Clean深度应用全解析

付费内容解锁终极指南&#xff1a;Bypass Paywalls Clean深度应用全解析 【免费下载链接】bypass-paywalls-chrome-clean 项目地址: https://gitcode.com/GitHub_Trending/by/bypass-paywalls-chrome-clean 在数字化信息时代&#xff0c;专业内容的价值日益凸显&#x…

作者头像 李华
网站建设 2026/3/27 11:32:42

保姆级教程:用NewBie-image-Exp0.1实现高质量动漫创作

保姆级教程&#xff1a;用NewBie-image-Exp0.1实现高质量动漫创作 1. 引言&#xff1a;为什么选择 NewBie-image-Exp0.1&#xff1f; 在当前生成式AI快速发展的背景下&#xff0c;高质量动漫图像生成已成为内容创作、角色设计和视觉研究的重要工具。NewBie-image-Exp0.1 是一款…

作者头像 李华
网站建设 2026/3/26 21:05:45

Windows右键优化终极指南:ContextMenuManager解锁效率翻倍秘籍

Windows右键优化终极指南&#xff1a;ContextMenuManager解锁效率翻倍秘籍 【免费下载链接】ContextMenuManager &#x1f5b1;️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 你是否曾经被Windows右键菜单中密密麻…

作者头像 李华
网站建设 2026/3/25 16:43:15

BGE-Reranker-v2-m3环境冲突?Keras版本修复实战教程

BGE-Reranker-v2-m3环境冲突&#xff1f;Keras版本修复实战教程 1. 引言 1.1 业务场景描述 在构建高精度检索增强生成&#xff08;RAG&#xff09;系统时&#xff0c;向量数据库的初步检索结果常因语义漂移或关键词误导而包含大量无关文档。为解决这一“搜不准”问题&#x…

作者头像 李华
网站建设 2026/3/25 4:04:26

如何高效重构文章内容:5种创新写作方法论

如何高效重构文章内容&#xff1a;5种创新写作方法论 【免费下载链接】bypass-paywalls-chrome-clean 项目地址: https://gitcode.com/GitHub_Trending/by/bypass-paywalls-chrome-clean 在内容创作领域&#xff0c;高效的文章重构技巧能够显著提升写作质量和创作效率。…

作者头像 李华
网站建设 2026/3/25 17:48:48

Flash浏览器技术深度解析与实战应用指南

Flash浏览器技术深度解析与实战应用指南 【免费下载链接】CefFlashBrowser Flash浏览器 / Flash Browser 项目地址: https://gitcode.com/gh_mirrors/ce/CefFlashBrowser 数字遗产的守护者&#xff1a;为何Flash技术仍具价值 在HTML5技术全面普及的今天&#xff0c;众多…

作者头像 李华