C. 摘苹果

内存限制:256 MiB 时间限制:1000 ms 输入文件:apple.in 输出文件:apple.out
题目类型:传统 评测方式:文本比较

题目描述

果园里的苹果树整齐的排列成N行M列,每棵树上结了不同数量的苹果,现在请你按照以下规则摘苹果,使得总共采摘苹果的数量最大:
不能同时摘任意相邻的两棵树上的苹果(A果树在B果树四周的8个位置时,认为A和B相邻);
一棵树上的苹果当然可以全部摘光。

输入格式

第一行有一个正整数 T,表示了有 T 组数据。
对于每一组数据,第一行有两个正整数 N 和 M,表示了有 N 行 M 列果树。
接下来 N 行,每行 M 个非负整数,表示每棵苹果树上的苹果数量。

输出格式

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

样例

【输入样例】
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 1

【输出样例】
271
172
99

数据范围与提示

对于100%的数据,1≤N,M≤6,1≤T≤10。