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

网站建设套模板seo站长综合查询工具

网站建设套模板,seo站长综合查询工具,手机网站设计推荐,微信电脑网站是什么原因目录 1.题目 题目描述 输入格式 输出格式 输入输出样例 说明/提示 2.AC 1.题目 题目描述 一个N \times MNM的由非负整数构成的数字矩阵,你需要在其中取出若干个数字,使得取出的任意两个数字不相邻(若一个数字在另外一个数字相邻88个格…

目录

1.题目

题目描述

输入格式

输出格式

输入输出样例

说明/提示

2.AC


1.题目

题目描述

一个N \times MN×M的由非负整数构成的数字矩阵,你需要在其中取出若干个数字,使得取出的任意两个数字不相邻(若一个数字在另外一个数字相邻88个格子中的一个即认为这两个数字相邻),求取出数字和最大是多少。

输入格式

第1行有一个正整数TT,表示了有TT组数据。

对于每一组数据,第一行有两个正整数NN和MM,表示了数字矩阵为NN行MM列。

接下来NN行,每行MM个非负整数,描述了这个数字矩阵。

输出格式

TT行,每行一个非负整数,输出所求得的答案。

输入输出样例

输入 #13
4 4
67 75 63 10
29 29 92 14
21 68 71 56
8 67 91 25
2 3
87 70 85
10 3 17
3 3
1 1 1
1 99 1
1 1 1输出 #1271
172
99

说明/提示

对于第1组数据,取数方式如下:

[67] 75 63 10

29 29 [92] 14

[21] 68 71 56

8 67 [91] 25

对于20\%20%的数据,N, M≤3N,M≤3;

对于40\%40%的数据,N,M≤4N,M≤4;

对于60\%60%的数据,N, M≤5N,M≤5;

对于100\%100%的数据,N, M≤6,T≤20N,M≤6,T≤20。

2.AC

#include <iostream>
#include <string.h>
using namespace std;int n, m, ans;
int a[10][10], v[10][10];
int tx[8] = {0,1,1,1,0,-1,-1,-1}, ty[8] = {1,1,0,-1,-1,-1,0,1};int f1(int cx,int cy) {v[cx][cy]++;for (int i = 0; i < 8; i++) {int x = cx + tx[i];int y = cy + ty[i];if (x < 0 || y < 0 || x >= n || y >= m) continue;v[x][y]++;}
}int f2(int cx,int cy) {v[cx][cy]--;for (int i = 0; i < 8; i++) {int x = cx + tx[i];int y = cy + ty[i];if (x < 0 || y < 0 || x >= n || y >= m) continue;v[x][y]--;}
}int dfs (int cx, int cy, int sum) {if (cy == m) {cx++;cy = 0;}if (cx == n) {ans = max(ans,sum);return 0;}dfs(cx,cy+1,sum);if (!v[cx][cy]) {f1(cx,cy);dfs(cx,cy+1,sum+a[cx][cy]);f2(cx,cy);}return 0;
}int main()
{int T;cin>>T;while (T--) {ans = 0;memset(v,0,sizeof(v));cin>>n>>m;for (int i = 0; i < n; i++) {for (int j = 0; j < m; j++) {cin>>a[i][j];} }dfs(0,0,0);cout<<ans<<endl;}return 0;
}

http://www.15wanjia.com/news/25061.html

相关文章:

  • 建网站的好处网站优化排名易下拉排名
  • 展示型网站建设流程google学术搜索
  • 镇江本地网站百度识图搜索
  • 合肥模板网站建设软件怎么制作网页广告
  • hexo框架做网站温州seo优化公司
  • 体育用品东莞网站建设软文交易平台
  • react怎么做pc网站重庆seo小z博客
  • 企业网站建设 知乎汕头网站推广排名
  • 学做网站论坛vip今天宣布疫情最新消息
  • 人大网站建设情况热点新闻
  • 电子商务网站建设各项费用预算是多少如何做好推广
  • 自己家开了一家装修公司怎么做装修网站云seo关键词排名优化软件
  • php大型网站设计百度站长工具验证
  • 最成功的个人网站百度推广平台登陆
  • 常州网站开发网络推广和运营的区别
  • 怎么做sf网站新闻稿范文300字
  • 做网站需要用到哪些编程知识第三方推广平台
  • 阿里云做淘宝客网站石家庄网络营销
  • 做网站需要什么配置的电脑为什么seo工资不高
  • 在网站上卖东西怎么做315影视行业
  • 国外做兼职网站设计广州seo推广培训
  • 宇舶手表网站济南今日头条最新消息
  • 合肥网站建设淘宝指数官网的网址
  • 城乡和建设委员会网站整合营销传播的定义
  • 极简WordPress个人博客主题河南seo优化
  • b2b网站网址友情链接吧
  • 成都建站培训app优化网站
  • 简洁的网站建设合同seo顾问是什么
  • wordpress js手工合并济南搜索引擎优化网站
  • 广州微信小程序开发制作公司福州seo建站