当前位置: 首页 > wzjs >正文

贵州省两学一做网站网站推广的途径和方法

贵州省两学一做网站,网站推广的途径和方法,电子商务网站建设与管理a卷答案,很那网站建设Leetcode 3548. Equal Sum Grid Partition II 1. 解题思路2. 代码实现 题目链接:3548. Equal Sum Grid Partition II 1. 解题思路 这一题是题目3546. Equal Sum Grid Partition I的进阶版本,不过本质上还是差不多的。 相较于题目3546,这里…
  • Leetcode 3548. Equal Sum Grid Partition II
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3548. Equal Sum Grid Partition II

1. 解题思路

这一题是题目3546. Equal Sum Grid Partition I的进阶版本,不过本质上还是差不多的。

相较于题目3546,这里的改动是可以允许至多一个元素的清零,但不能使得区域不连续。

因此,我们就是分别要在横向和纵向考察以每一个位置进行切分时,两侧的元素差,然后考察较多的那一部分是否恰好有与差值完全相同的元素,且这个元素如果被去除的话是否会将对应的区域完全切断开来,这个我们只需要分类考察一下即可。

2. 代码实现

给出python代码实现如下:

class Solution:def canPartitionGrid(self, grid: List[List[int]]) -> bool:n, m = len(grid), len(grid[0])cnt = defaultdict(int)tot = 0for i in range(n):for j in range(m):cnt[grid[i][j]] += 1tot += grid[i][j]_cnt = defaultdict(int)_tot = 0for i in range(n-1):for j in range(m):_cnt[grid[i][j]] += 1_tot += grid[i][j]delta = 2 * _tot - totif delta == 0:return Trueelif delta > 0:if _cnt[delta] > 0 and i > 0 and m > 1:return Trueelif i > 0 and m == 1 and (grid[0][0] == delta or grid[i][0] == delta):return Trueelif i == 0 and (grid[0][0] == delta or grid[0][-1] == delta):return Trueelse:if cnt[-delta] - _cnt[-delta] > 0 and i < n-2 and m > 1:return Trueelif i < n-2 and m == 1 and (grid[-1][0] == -delta or grid[i+1][0] == -delta):return Trueelif i == n-2 and (grid[-1][0] == -delta or grid[-1][-1] == -delta):return True_cnt = defaultdict(int)_tot = 0for j in range(m-1):for i in range(n):_cnt[grid[i][j]] += 1_tot += grid[i][j]delta = 2 * _tot - totif delta == 0:return Trueelif delta > 0:if _cnt[delta] > 0 and j > 0 and n > 1:return Trueelif j > 0 and n == 1 and (grid[0][0] == delta or grid[0][j] == delta):return Trueelif j == 0 and (grid[0][0] == delta or grid[-1][0] == delta):return Trueelse:if cnt[-delta] - _cnt[-delta] > 0 and j < m-2 and n > 1:return Trueelif j < m-2 and n == 1 and (grid[0][-1] == -delta or grid[0][j+1] == -delta):return Trueelif j == m-2 and (grid[0][-1] == -delta or grid[-1][-1] == -delta):return Truereturn False      

提交代码评测得到:耗时847ms,占用内存57.9MB。

http://www.dtcms.com/wzjs/371738.html

相关文章:

  • 做简历好的网站怎么买到精准客户的电话
  • 怎么看网站是不是做竞价所有的竞价托管公司
  • 什么是网站评价佛山百度推广电话
  • 珠海专业机械网站建设百度搜索量怎么查
  • 东营远见网站建设公司正版seo搜索引擎
  • 做自媒体怎么在其它网站搬运内容怎么创建公司网站
  • 苏州开设网站公司在什么地方友情链接qq群
  • 网站开发进度安排文档狼雨seo网站
  • 做网站怎么维护百度获客
  • 海东营销网站建设关键词挖掘工具站
  • 网站的布局设计qq群推广链接
  • 网站留言自动短信提醒关键词网站排名查询
  • 网站建设ktv小红书广告投放平台
  • 长沙的网站建设公司黄页网站推广公司
  • 政府机关网站建设的依据百度搜索推广平台
  • 住房和城乡建设部网站查询来几个关键词兄弟们
  • 做企业网站需要准备什么资料手游免费0加盟代理
  • 电商网站统计怎么做网络销售的方法和技巧
  • 大学生饮料营销策划方案创意百度关键词优化手段
  • wordpress 百度云加速外贸seo网站
  • 太原网站建设b站黄页推广
  • 双辽做网站chrome官方下载
  • 做公益网站的目的百度竞价推广出价技巧
  • wordpress 医院主题网站seo策划方案实例
  • iis 网站访问权限深度优化
  • 网站输入卡密提取怎么做sem优化公司
  • 网站开发与移动互联百度云网页版入口
  • 网站建设如何插入文字编辑器长沙网站优化价格
  • 湖南网站建设的公司投诉百度最有效的电话
  • 用户权限网站自动的网站设计制作