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

查询公司的app深圳网站优化

查询公司的app,深圳网站优化,泗泾做网站公司,如何百度搜到自己的网站题目描述 给定一个整数 n 与 n n 的矩阵 a,在 a 中放置若干个不重叠的 3 3 子矩阵,使它们覆盖的元素和最大,求它们覆盖的元素和。若没有放置任何子矩阵,则答案为 0。 输入 第一行一个整数 n。 接下来 n 行每行 n 个整数&…

题目描述

给定一个整数 n 与 n × n 的矩阵 a,在 a 中放置若干个不重叠的 3 × 3 子矩阵,使它们覆盖的元素和最大,求它们覆盖的元素和。若没有放置任何子矩阵,则答案为 0。

输入

第一行一个整数 n。
接下来 n 行每行 n 个整数,第 i 行第 j 个整数表示ai,j。

输出

一行一个整数,表示答案。

样例输入

样例1

5
1 2 3 4 5
5 4 3 2 1
1 2 -9 4 5
1 2 3 4 5
5 4 3 2 1

样例2

10
98 78 -97 -36 94 44 42 69 50 7
54 -54 -36 -56 98 69 59 36 52 80
90 36 65 -23 -33 65 12 79 -38 0
81 -19 65 73 32 -57 -79 -66 89 6
92 63 1 61 -96 -41 25 -44 -53 25
55 83 78 -41 -34 16 62 87 79 62
-63 91 -30 -33 91 39 92 92 29 92
74 39 44 25 29 50 -63 65 77 75
-26 -78 -92 55 -45 45 74 53 62 58
3 92 -4 -76 -60 -24 90 72 53 95

样例输出 复制

样例1

18

样例2

2921

数据范围限制

对于 20% 的数据,n ≤ 5。
对于另外 20% 的数据,a 中仅包含正整数。
对于 100% 的数据,n ≤ 10,对于任意 1 ≤ i, j ≤ n 满足 ∣ai,j ∣ ≤ 100。

提示

样例1:5 × 5 矩阵中仅能放置一个 3 × 3 的子矩阵,令其左上角为 (3, 3),此时其覆盖的元素为−9, 4, 5, 3, 4, 5, 3, 2, 1,和为 18。
样例2:一种解的各子矩阵左上角为 (1, 5)(1, 8)(3, 1)(5, 8)(6, 1)(7, 5)(8, 8)。

Code

```#include <stdio.h>#define max(a, b) ((a) > (b) ? (a) : (b))
int a[12][12], n, cv;
int dp[12][12]; // dp[i][j] 表示开始位置是(i,j) 的3 * 3矩阵的元素和
int vis[12][12];int ans = 0;
int check(int x, int y)
{for (int dx = 0; dx < 3; dx++)for (int dy = 0; dy < 3; dy++) if (vis[x + dx][y + dy]) return 0;return 1;
}
void Place(int x, int y, int val)
{for (int dx = 0; dx < 3; dx++)for (int dy = 0; dy < 3; dy++) vis[x + dx][y + dy] = val;
}// 递归
void dfs(int nx, int ny, int ts)
{for (int i = nx; i <= n - 3; i++){for (int j = (i == nx ? ny : 0); j <= n - 3; j++){if (check(i, j)){Place(i, j, 1);int newSum = ts + dp[i][j];if (newSum > ans) ans = newSum;dfs(i, j, newSum);Place(i, j, 0);}}}
}
int main()
{scanf("%d", &n);for (int i = 0; i < n; i++)for (int j = 0; j < n; j++)scanf("%d", &a[i][j]);for (int sx = 0; sx <= n - 3; sx ++)for (int sy = 0; sy <= n - 3; sy ++)for (int px = 0; px < 3; px ++)for (int py = 0; py < 3; py ++)dp[sx][sy] += a[sx + px][sy + py];dfs(0, 0, 0);printf("%d", ans);return 0;
}
http://www.dtcms.com/wzjs/335453.html

相关文章:

  • 大学生期末作业建设网站宁波网络推广seo软件
  • 千华网鞍山门户网站网络推广员是什么工作
  • 做书法网站的目的跟我学seo从入门到精通
  • 中小企业官方网站网站建设技术外包
  • 别人做的网站会植入病毒吗球队排名榜实时排名
  • 宁波市网站制作宁波seo排名费用
  • 地方电商门户网站如何建设方案临沂seo全网营销
  • 温州网站建设优化公司指数查询
  • 网络教育网站如何做营销推广宝塔没有域名直接做网站怎么弄
  • mac wordpress建站教程视频帮我搜一下长沙做网络销售
  • 北京网站建设中心宁波seo外包服务商
  • 医学关键词 是哪个网站做最近的新闻热点
  • 适合在家做的电商泰安seo网络公司
  • 石家庄网站建设公司黄页广州今天新闻
  • 做网站页面的需要哪些技巧百度手机助手app
  • 深圳b2b网站建设公司公众号软文推广多少钱一篇
  • 电商网站制作流程商业计划书
  • 哪个网站做汽车保养比较好建站流程新手搭建网站第一步
  • 重庆平台网站建设工作农产品网络营销推广方案
  • 给别人做网站赚钱吗网络推广渠道
  • 房地产开发网站建设百度后台推广登录
  • 法学院网站建设建议企业管理软件排名
  • 网站建设意义搜索引擎营销广告
  • 网站建设在哪里网络营销的五个发展阶段
  • 网站服务器时间查询工具动态网站设计
  • 知晓程序网站怎么做如何制作一个自己的网站
  • 珠海网站建设技术外包抖音优化是什么意思
  • 自己建网站需要怎么做信息流优化师工作内容
  • 百度seo关键词排名推荐seo怎样才能优化网站
  • 网站建设功能清单seo公司多少钱