问题 3027 --老鼠搬奶酪

3027: 老鼠搬奶酪★★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 6  解决: 1
[提交][状态][命题人:]

题目描述

小老鼠们一年一度的运动会开始啦!他们提前一分钟拿到了一张有N*NN<100)个草方格的图,并标注出了里面奶酪的数量(每个方格中奶酪数量不一定相同,未标注代表0个),小老鼠们只有两次机会从左上角走到右下角,且每次只能往右走一格,或者向下走一格,但是在走过的路上可以拿走对应方格里的奶酪(拿走后奶酪数变成0)。信信想要拿到最多的奶酪,可是一分钟的思考时间远远不够,你可以编个程序帮助他找出两条这样的路径,使得所得到的奶酪数最多吗?

输入

第一行为一个整数N,代表草方格数N*N。

接下来每行三个整数,前两个整数代表位置,后面一个整数代表该位置的奶酪数。

一行单独的0表示输入结束。

输出

一个整数,表示所能的得到的最多奶酪数。

样例输入
Copy
8
2   3  13
2   6   6
3   5   7
4   4  14
5   2  21
5   6   4
6   3  15
7   2  14
0   0   0
样例输出
Copy
67

提示

左上角第一个为 1  1

来源

[提交][状态]