已结束 ACOI #1

A4997 | 一个简单的迷宫

时间限制1s
内存限制128MB
通过 / 提交0/0

题目描述

理一理进入了 cjdst 设计的一张地图,挑战通过一个迷宫。

cjdst 告诉了他这个迷宫的规则:

这个迷宫分为若干个房间,呈 $N\times N$ 的矩阵排列,有 $K$ 间障碍房,障碍房不可经过,第 $i$ 行第 $j$ 列的房间记作 $(i,j)$。

每个房间的箱子里散落着一些宝石,$(i,j)$ 的宝石数量为 $A_{i,j}$。

理一理从 $(1,1)$ 出发,每次只能往右或往下穿过 $1$ 个房间。理一理不可走出这个迷宫。

现在理一理想知道自己在到达 $(N,N)$ 后,最多可以获得多少宝石。

输入格式

第一行两个正整数 $N,K$。
接下来 $N$ 行,每行 $N$ 个正整数 $A_{i,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
C++ 编辑器
输入
输出