#P1150. The wonderful adventure of night —— Scaling Heights
The wonderful adventure of night —— Scaling Heights
题目背景:
在经历了一系列莫名其妙的冒险之后,night带着他心爱的小背包来到了一座山的山脚下,在入山口night看见一个牌子上写着登山的规则,“此山上有着许多的积分点,只有上方点位的积分高于所处位置的积分时,才能登上上方积分点;当无法登上上方的点位时,只有正前方的积分等于所处位置的积分时,才能登上正前方积分点;当无法登上正前方积分点时,只有下方点位的积分低于所处位置的积分时,才能登上下方积分点,每登上一个点位都能得到此点位的积分,所登上的分数最高的点位得到的积分是原本的两倍。”night若有所思的点点头,踏上了登山之路。
题目描述:
以矩形数组的左下角为起点,尽力向右上方进发,只有右上方的点位的积分大于目前点位的积分,前进到右上方的点位;当无法登上右上方的点位时,只有正右方的点位的积分等于目前点位的积分,前进到正右方的点位;当无法登上正右方的点位时,只有右下方的点位的积分小于目前点位的积分,前进到右下方点位。超出数组的范围或者无法再前进时结束攀登,请注意攀爬是连续不断的,攀爬所经历的点位都是相邻的。
输入描述:
在第一行输入一个T,代表输入T组数据。
在第二行输入一个N,代表矩形数组的边长。
在2+N行,每行输入N个数,构成N*N的矩形数组。
输出描述:
一行输出,输出night所获得的总积分。
Samples
1
9
6 2 1 8 6 8 1 3 4
1 5 8 7 1 3 6 9 5
2 4 8 7 2 3 2 1 7
1 7 8 6 2 3 7 1 6
3 5 7 8 9 6 1 4 8
5 7 8 3 9 9 7 8 9
1 3 8 8 8 2 7 7 4
2 3 7 7 7 4 1 6 6
1 6 3 8 9 9 4 1 3
75
1
5
1 1 1 1 1
1 1 1 1 1
1 1 1 1 5
1 9 1 3 1
1 1 1 1 1
28
数据范围:
1 <= N <= 100;
1 <= 点位积分 <= 10;
1s, 1024KiB for each test case.
Related
In following contests: