A49456.一个简单的迷宫
普及/提高-
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
理一理进入了 cjdst 设计的一张地图,挑战通过一个迷宫。
cjdst 告诉了他这个迷宫的规则:
这个迷宫分为若干个房间,呈 N×N 的矩阵排列,有 K 间障碍房,障碍房不可经过,第 i 行第 j 列的房间记作 (i,j)。
每个房间的箱子里散落着一些宝石,(i,j) 的宝石数量为 Ai,j。
理一理从 (1,1) 出发,每次只能往右或往下穿过 1 个房间。理一理不可走出这个迷宫。
现在理一理想知道自己在到达 (N,N) 后,最多可以获得多少宝石。
输入格式
第一行两个正整数 N,K。
接下来 N 行,每行 N 个正整数 Ai,j。
接下来 K 行,每行两个正整数 X,Y,表示障碍房的坐标为 (X,Y)。
输出格式
一个整数,表示理一理最多可以获得的宝石数量。如果他到达不了 (N,N),输出 -1
。
输入输出样例
输入#1
2 1 2 3 3 2 1 2
输出#1
7
输入#2
3 1 1 1 2 3 5 8 13 21 34 3 3
输出#2
-1
说明/提示
样例解释
这是一个 2×2 的迷宫,(1,2) 为障碍房。
理一理可以到达 (1,1),(2,1),(2,2),一共获得 2+3+2=7 个宝石。没有获得更多宝石的解法了。
数据说明
对于 100% 的测试点,1≤N≤103,1≤K,Ai,j≤105。
障碍房可能重复。