#D1012. 最优RP值路径
最优RP值路径
题目描述
OIer们都很积极在BCOI.cn刷题,大家也都很关注BCOI的RP排行榜。每完成一道题,RP值就会增加,而且每道题的RP值可能不一样,难度越大的题目RP值越高,所以希望大家除了刷题目的数量以外,更要注重题目的质量和难度。
为了提高同学们刷题的乐趣,D老师把他出的题目放在一个的方格里(如下图),每个格子里有一道题,解开每一道题就可以得到它的RP值,聪明的X同学,想要得到所有的RP值,但是有些题目他却采用了愚蠢的复制粘贴大法来完成,而BCOI系统严重鄙视这种作弊行为,并利用AI手段发现了其中作弊的题目,那些被发现作弊的题目,系统就会标上负数。D老师看到了X同学有积极刷题的一面也有错误的一面,于是决定给他一个机会,让他从(1,1)格子出发,只能沿着上下左右的方向走,而且每个格子只能经过一次,一直走到(n,m)结束,所经过的格子中的RP值总和记入X同学的RP总分。
希望你能帮X同学,找到一条最优的路径,使得X同学能得到最多的RP值。当然,如果X同学作弊太多,这个RP值的和也有可能是负数。
注意特别的规定,如果遇到数字0,表示该题目未解答,那么这个格子就不能经过。
如果没有一条到达终点的合法路径,则输出"No Answer!"。
输入格式
第一行两个正整数(;
接下来输入一个行列的整数方阵,方阵内的数据为(的整数;
输出格式
一个整数,表示最优路径取得的RP值的和。或者是"No Answer!"
样例
4 6
1 1 0 1 1 1
0 1 1 1 0 1
0 -3 0 0 2 1
10 1 1 1 -5 1
11
温馨提示
我们鼓励大家积极刷题,你会发现信奥的路途是艰辛但却是有趣的。我提醒你严禁以抄袭作弊的方式来增加RP值,这对于你没有任何益处。