#L0412. 互不相邻的最大和
互不相邻的最大和
题目描述
给定一个 的非负整数矩阵,你需要从中选出若干个格子中的数,使得任意两个被选中的格子都不相邻(若两个格子在彼此相邻的 个方向之一上,则视为相邻)。求所有合法选取方案中,选出的数之和的最大值。
输入格式
第一行一个正整数 ,表示数据组数。
每组数据第一行两个正整数 和 ,表示矩阵的行数和列数。
接下来 行,每行 个非负整数,描述矩阵内容。
输出格式
共 行,每行一个非负整数,表示该组数据的答案。
样例
3
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 1271
172
99
</p>
提示
样例解释
对于第一组数据,一种最优取法如下:
$$\begin{matrix} [67] & 75 & 63 & 10 \\ 29 & 29 & [92] & 14 \\ [21] & 68 & 71 & 56 \\ 8 & 67 & [91] & 25 \\ \end{matrix}$$数据范围及约定
- 对于的数据,;
- 对于的数据,;
- 对于的数据,;
- 对于的数据,,,。
难度
普及
通过率
—
尝试
0
已通过
0
- ID
- 1140
- 类型
- 传统题
- Time Limit
- 1000ms
- Memory Limit
- 125MiB
- 上传者