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

彩票走势网站怎么做的我要登录百度

彩票走势网站怎么做的,我要登录百度,wordpress 插件激活,怎么做根优酷差不多的网站3197. 包含所有 1 的最小矩形面积 II 题目描述: 给你一个二维 二进制 数组 grid。你需要找到 3 个 不重叠、面积 非零 、边在水平方向和竖直方向上的矩形,并且满足 grid 中所有的 1 都在这些矩形的内部。 返回这些矩形面积之和的 最小 可能值。 注意…

3197. 包含所有 1 的最小矩形面积 II

题目描述:

给你一个二维 二进制 数组 grid。你需要找到 3 个 不重叠、面积 非零 、边在水平方向和竖直方向上的矩形,并且满足 grid 中所有的 1 都在这些矩形的内部。

返回这些矩形面积之和的 最小 可能值。

注意,这些矩形可以相接。

1 < = g r i d . l e n g t h , g r i d [ i ] . l e n g t h < = 30 1 <= grid.length, grid[i].length <= 30 1<=grid.length,grid[i].length<=30

思路:

观察数据范围,n只有30,估计是 O ( n 4 ) O(n^4) O(n4)甚至是 O ( n 5 ) O(n^5) O(n5),所以要想办法暴力

我们只能做到 O ( n 2 ) O(n^2) O(n2)的方法去计算一个区域中用一个矩形覆盖的情况

所以要想办法只枚举两次就能把图形分割成三份,情况如下

w403d.png

写代码的时候要仔细,注意下标

class Solution {
public:int n, m, tr[35][35];int cal(int x1, int y1, int x2, int y2){bool fuck = 0;int x_max = 0, x_min = 1e9, y_max = 0, y_min = 1e9;for(int i = x1; i <= x2; ++i){for(int j = y1; j <= y2; ++j){if(tr[i][j]){fuck = 1;x_max = max(x_max, i);x_min = min(x_min, i);y_max = max(y_max, j);y_min = min(y_min, j);}}}if(fuck == 0)return 0;return (x_max - x_min + 1) * (y_max - y_min + 1);}int minimumSum(vector<vector<int>>& num) {n = num.size();m = num[0].size();for(int i = 1; i <= n; ++i){for(int j = 1; j <= m; ++j){tr[i][j] = num[i - 1][j - 1];}}int ans = 1e9;for(int i = 1; i <= n; ++i){for(int j = i + 1; j <= n; ++j){ans = min(ans, cal(1,1, i, m) + cal(i + 1, 1, j, m) + cal(j + 1, 1, n, m));}for(int j = 1; j <= m; ++j){ans = min(ans, cal(1, 1, i, j) + cal(i + 1, 1, n, j) + cal(1, j + 1, n, m));ans = min(ans, cal(1, 1, n, j) + cal(1, j + 1, i, m) + cal(i + 1, j + 1, n, m));ans = min(ans, cal(1, 1, i, j) + cal(1, j + 1, i, m) + cal(i + 1, 1, n, m));ans = min(ans, cal(1, 1, i, m) + cal(i + 1, 1, n, j) + cal(i + 1, j + 1, n, m));}}for(int i  = 1; i <= m; ++i){for(int j = i + 1; j <= m; ++j){ans = min(ans, cal(1, 1, n, i) + cal(1, i + 1, n, j) + cal(1, j + 1, n, m));}}return ans;}
};
http://www.wangmingla.cn/news/32344.html

相关文章:

  • wordpress默认文本编辑器搜索引擎优化简称
  • 互联网设计是什么江西seo推广方案
  • 网站的二维码怎么做的sem竞价账户托管
  • asp.net网站制作视频教程微信推广多少钱一次
  • 那个网站上有做婚礼布场样图的百度代理公司怎么样
  • 济南网站建设tailook营销型网站的特点
  • 玉林日报: 玉林日报关键词首页排名优化公司推荐
  • 重庆网页制作在线seo推广软件
  • 英文网站公司网络销售公司
  • 做响应式的网站网络营销策划案怎么写
  • 护士做二类学分网站网站推广怎么弄
  • 做纸箱在什么网站找客户怎么做市场推广
  • 猪八戒网站找做微信小程序的品牌策划
  • 广州网站百度排名推广在线磁力搜索引擎
  • 郑州建网站哪家好今天国际新闻最新消息10条
  • 如何制作简单网站交换友情链接前后必须要注意的几点
  • 网上接单做网站厦门seo搜索排名
  • 世界购物网站排名个人网站设计作品
  • 武汉建设招聘信息网站最好的bt种子搜索引擎
  • 谷城县城乡建设局网站徐州自动seo
  • 自建网站经营者例子上海网络推广平台
  • 开发网站公司交税做做网站
  • 域名 a记录 手机网站网络营销有哪些功能
  • 上海网站建设微信开发优化资讯
  • 获取网站浏览者手机号搜索引擎外部链接优化
  • 做一个在线支付网站外贸营销网站怎么建站
  • 一条龙做网站今日新闻最新头条
  • 做网站 公司有哪些友情链接大全
  • 做微网站公司名称chatgpt中文在线
  • 动态网站开发工程师新闻头条最新消息30字