news 2026/7/4 10:16:07

leetcode 840. Magic Squares In Grid 矩阵中的幻方-耗时100%

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 840. Magic Squares In Grid 矩阵中的幻方-耗时100%

Problem: 840. Magic Squares In Grid 矩阵中的幻方

解题过程

耗时100%,对正方形左上角的坐标遍历的,然后判断是否满足条件即可累加计数

Code

class Solution { public: int numMagicSquaresInside(vector<vector<int>>& grid) { int m = grid.size(), n = grid[0].size(); if( min(m, n) < 3 ) return 0; int sum = 0, s; for(int i = 0; i <= m - 3; i++) { for(int j = 0; j <= n - 3; j++) { vector<int> tr = { grid[i][j] , grid[i][j+1] , grid[i][j+2], grid[i+1][j] , grid[i+1][j+1] , grid[i+1][j+2], grid[i+2][j] , grid[i+2][j+1] , grid[i+2][j+2] }; sort(tr.begin(), tr.end()); s = grid[i][j] + grid[i][j+1] + grid[i][j+2]; if(tr[0]==1 && tr[1]==2 && tr[2]==3 && tr[3]==4 && tr[4]==5 && tr[5]==6 && tr[6]==7 && tr[7]==8 && tr[8]==9 && s == grid[i+1][j] + grid[i+1][j+1] + grid[i+1][j+2] && s == grid[i+2][j] + grid[i+2][j+1] + grid[i+2][j+2] && s == grid[i][j] + grid[i+1][j] + grid[i+2][j] && s == grid[i][j+1] + grid[i+1][j+1] + grid[i+2][j+1] && s == grid[i][j+2] + grid[i+1][j+2] + grid[i+2][j+2] && s == grid[i][j] + grid[i+1][j+1] + grid[i+2][j+2] && s == grid[i][j+2] + grid[i+1][j+1] + grid[i+2][j] ) { sum ++; } } } return sum; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/1 11:19:29

vue+uniapp+小程序springboot 畅玩安阳旅游网站平台的景点门票民宿预订-

文章目录 技术架构核心功能模块特色交互设计数据安全方案性能优化措施 主要技术与实现手段系统设计与实现的思路系统设计方法java类核心代码部分展示结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; 技术架构 Vue.js作为前端框架&…

作者头像 李华
网站建设 2026/7/1 11:19:29

vue+uniapp+小程序springboot“热岛”志愿者招募服务平台-三端

文章目录项目概述技术架构核心功能创新点主要技术与实现手段系统设计与实现的思路系统设计方法java类核心代码部分展示结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;项目概述 “热岛”志愿者招募服务平台是一个基于Vue.js、UniApp和…

作者头像 李华
网站建设 2026/7/1 11:19:31

python虚拟环境:Literal包是做什么用的

类型提示方面的功能 在 Python 的类型提示系统中&#xff0c;Literal 用于表示一个字面量&#xff08;Literal&#xff09;类型。它允许你指定一个变量只能取特定的几个值&#xff0c;这些值是在定义时明确给定的字面量。 例如&#xff0c;你可以定义一个函数&#xff0c;其参数…

作者头像 李华
网站建设 2026/7/1 12:22:40

SpringBoot如何实现百万文件夹上传的目录结构保持

大文件传输解决方案&#xff08;源码级实现&#xff09; 作为集团项目负责人&#xff0c;我深度理解当前大文件传输需求的复杂性与紧迫性。针对政府、央企等客户对100G级文件传输、断点续传、信创兼容、数据安全的核心诉求&#xff0c;结合集团多项目统一组件、低成本维护的需…

作者头像 李华
网站建设 2026/7/1 11:19:34

导师推荐8个AI论文平台,专科生毕业论文写作神器!

导师推荐8个AI论文平台&#xff0c;专科生毕业论文写作神器&#xff01; AI工具如何让论文写作变得轻松高效 随着人工智能技术的不断进步&#xff0c;越来越多的专科生开始借助AI工具来提升论文写作的效率和质量。在当前的学术环境中&#xff0c;AI不仅能够帮助学生快速生成初稿…

作者头像 李华