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

高校招生网站建设北京学校线上教学

高校招生网站建设,北京学校线上教学,免费企业静态网站模板,网站怎样查是哪家做的题目描述 一个 NM 的由非负整数构成的数字矩阵,你需要在其中取出若干个数字,使得取出的任意两个数字不相邻(若一个数字在另外一个数字相邻 8 个格子中的一个即认为这两个数字相邻),求取出数字和最大是多少。 输入格式…

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

输入格式
第一行有一个正整数 T,表示了有 T 组数据。

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

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

输出格式
共 T 行,每行一个非负整数,输出所求得的答案。

#include <iostream>
using namespace std;int T, n, m, a[2000][2000];int ans;int u[2000][20000];void dfs(int x, int y, int z)     
{if (x > n)         {ans = max(ans, z);return ;}int next_x = x, next_y = y + 1;   if (next_y > m)          {next_y = 1;          next_x = x + 1;}if (!u[x - 1][y - 1] && !u[x - 1][y] && !u[x - 1][y + 1] && !u[x][y - 1] && !u[x][y + 1] && !u[x + 1][y - 1] && !u[x + 1][y] && !u[x + 1][y + 1]){                        u[x][y] = 1;         dfs(next_x, next_y, z + a[x][y]);  u[x][y] = 0;}dfs(next_x, next_y, z);   
}int main()
{//std::ios::sync_with_stdio(false);   cin >> T;for (int sth = 1; sth <= T; ++sth){ans = 0;                      cin >> n >> m;for (int i = 1; i <= n; ++i)   for (int j = 1; j <= m; ++j)cin >> a[i][j];dfs(1, 0, 0);                  cout << ans << endl;}return 0;
}

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

相关文章:

  • 高端网站建设服务商上海雍熙公司免费推广网站
  • 永德县政府网站建设局seo资讯网
  • 银川网站建设哪家优质外贸获客软件
  • 武汉交友什么网站建设滕州百度推广
  • 做网站app需要懂些什么软件社交媒体营销
  • 网站开发项目实训站长网站工具
  • 做网站需要找什么客户百度推广代理开户
  • 网站建设设计要点百度关键词竞价价格
  • 如何做微信网站防封百度风云榜热搜
  • 国外css3网站seo什么意思中文意思
  • 长沙门户网站建设网站制作大概多少钱
  • 网站买云服务哪家好360站长
  • 个人网站怎么做视频2022百度seo优化工具
  • 自己怎么1做网站如何推广一个网站
  • 网站建设的结尾免费域名注册申请
  • 网络营销企业网站优化品牌推广宣传词
  • 无锡做网站哪个公司好东莞优化怎么做seo
  • WordPress免费主题商城网络推广seo是什么
  • 律师事务所网站模板seo零基础入门到精通200讲
  • 怎么做自助提卡网站百度怎么提交收录
  • 高中生做那个的网站优化人员配置
  • 广告公司招聘哪些职位百度网络优化推广公司
  • 微信官网站52种新颖的促销方式
  • 加强新闻网站建设建议seo实战视频
  • 住房城乡建设部网站诚信平台seo网站关键词快速排名
  • wordpress md5工具整站关键词排名优化
  • 时代互联企业网站关键词排名seo
  • dz地方门户模板甲马营seo网站优化的
  • 可视化网站制作软件推广项目的平台
  • 网站开发和软件开发湖人最新消息