[网络流24题]方格取数问题
题号:NC213822
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

在一个有m*n 个方格的棋盘中,每个方格中有一个正整数。现要从方格中取数,使任意2 个数所在方格没有公共边,且取出的数的总和最大。试设计一个满足要求的取数算法。
编程任务:对于给定的方格棋盘,按照取数要求编程找出总和最大的数。

输入描述:

第1 行有2 个正整数m和n,分别表示棋盘的行数和列数。接下来的m行,每行有n个正整数,表示棋盘方格中的数。

输出描述:

程序运行结束时,将取数的最大总和输出
示例1

输入

复制
3 3
1 2 3
3 2 3
2 3 1

输出

复制
11

备注: