AT_utpc2012_09.最短路クエリ
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在 W×H 的网状棋盘上,每一格都标有一个数字。左上和右下的格子分别用 (1,1) 和 (W,H) 表示。
从格点 S 到格点 T 的路径指由格子构成的一个序列,其中起点和终点分别为 S,T,并且在该序列中,任意两个连续的格子都是邻接的。两个格子是邻接的,当且仅当格子有公共边。一条路径的长度,是指所经过的格子上的数字之和。
给出棋盘上每一格上的数字,和 Q 个数对 (SXi,SYi) 和 (TXi,TYi)。请你写一个程序,算出从 (SXi,SYi) 到 (TXi,TYi) 的最短路径。
输入格式
第一行有三个数,分别是宽度 W、高度 H 和询问个数 Q。
接下来的 H 行,每行 M 个数,其中第 x 行第 y 列的数表示棋盘上格子 (x,y) 上标的数 Ax,y。
再下面最后的 Q 行,每行 4 个数,表示数对 (SXi,SYi),(TXi,TYi)。
输出格式
共 Q 行,第 i 行输出从 (SXi,SYi) 到 (TXi,TYi) 的最短路径的长度。
输入输出样例
输入#1
2 5 4 0 1 0 1 0 0 1 0 1 0 1 1 2 5 2 1 1 5 1 3 2 3 1 5 1 1
输出#1
0 2 0 1
输入#2
3 6 5 1 9 2 3 4 1 2 5 3 4 2 2 3 1 5 2 6 3 1 1 3 1 1 1 3 6 1 6 3 6 1 3 3 4 2 6 3 2
输出#2
11 21 11 10 15
说明/提示
对 50% 的数据,有 W≤2。
对 100% 的数据,有:
- 1≤W≤10
- 2≤H≤104
- 1≤Q≤105
- 0≤Ax,y≤109
- 1≤SXi,TXi≤W
- 1≤SYi,TYi≤H
- (SXi,SYi)=(TXi,TYi)
输入解题思路,AI测评打分。不知道怎么写?