#P3475. 方格取数问题

方格取数问题

【题意】

有一个 nnnn 列的方格图,每个方格中都有一个正整数。现要从方格中取数,使任意两个数所在方格没有公共边,且取出的数的总和最大,请求出最大的和。

【输入格式】

第一行是一个整数nn

22 到第 (n+1)(n + 1) 行,每行 nn 个整数,第 (i+1)(i + 1) 行的第 jj 个整数代表方格图第 ii 行第 jj 列的的方格中的数字 ai,ja_{i, j}

【输出格式】

输出一行一个整数,代表和最大是多少。

【样例输入】

3
1 2 3
3 2 3
2 3 1

【样例输出】

11

【数据规模与约定】

对于 100%100\% 的数据,保证 1n301 \leq n \leq 301ai,j1051 \leq a_{i, j} \leq 10^5