luogu#P11065. 【MX-X4-T5】「Jason-1」占领高地

【MX-X4-T5】「Jason-1」占领高地

题目描述

有一张 nnmm 列的地图,其第 iijj 列的位置的高度hi,jh_{i,j}军事化程度pi,jp_{i,j},且满足任意两个四连通相邻的位置高度差的绝对值不超过 1\bm 1
(两个位置 (a,b)(a, b)(c,d)(c, d) 四连通相邻,当且仅当 ac+bd=1\lvert a - c\rvert + \lvert b - d\rvert = 1。)

你可以选择若干个位置建立补给站。若在位置 (i,j)(i,j) 建立了补给站,定义其运输范围为所有满足 $h_{i,j} - h_{x,y} + p_{i,j} \geq \lvert i - x\rvert + \lvert j - y\rvert$ 的位置 (x,y)(x, y)。每个补给站都可以在其运输范围中任意移动物资的位置。

定义若干个补给站 (x,y)(x, y) 的安全程度为其中 hx,yh_{x,y} 的最小值。

qq 次询问,每次给出四个整数 a,b,c,da, b, c, d,询问:若要建立若干个补给站,以将物资从位置 (a,b)(a, b) 运输至位置 (c,d)(c, d),则建立补给站的安全程度最大值是多少?或报告不可能完成运输任务。

注意:物资可以通过多个补给站间接运输。不一定必须在 (a,b)(a, b)(c,d)(c, d) 两点建立补给站。

本题数据保证 pi,j9\bm{p_{i, j} \le 9}

输入格式

第一行,三个正整数 n,m,qn,m,q,表示地图的行数、列数,和询问个数。

接下来 nn 行,每行 mm 个非负整数,其中第 ii 行第 jj 列的整数表示高度 hi,jh_{i,j}保证任意两个四连通相邻的位置高度差的绝对值不超过 1\bm 1

接下来 nn 行,每行 mm 个非负整数,其中第 ii 行第 jj 列的整数表示军事化程度 pi,jp_{i,j}保证 pi,j9\bm{p_{i, j} \le 9}

接下来 qq 行,每行四个正整数 a,b,c,da, b, c, d,表示询问。

输出格式

qq 行,第 ii 行一个整数,表示第 ii 次询问的答案,即能让物资从 (a,b)(a,b) 运输至 (c,d)(c,d) 时,最大的安全程度。如果无论建立多少补给站都无法实现运输任务,则认为答案是 1-1

4 4 6
1 2 3 2
2 3 2 3
3 3 2 2
4 3 2 1
2 1 1 1
0 1 1 0
1 1 0 1
0 0 1 2
1 1 1 2
1 1 2 1
2 2 4 4
2 3 3 1
4 4 2 1
1 4 4 1

3
4
3
3
4
3

1 3 3
1 1 1
1 0 0
1 1 1 2
1 1 1 3
1 2 1 3

1
-1
-1

8 8 10
5 6 6 5 6 7 8 9
5 6 6 5 6 6 7 8
4 5 5 4 5 5 6 7
3 4 5 4 5 6 6 7
4 5 5 5 5 6 7 6
5 4 5 5 4 5 6 7
4 3 4 5 4 5 6 6
5 4 4 4 3 4 5 5
0 0 0 0 1 0 2 0
0 0 0 0 0 0 0 0
0 1 0 2 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 1 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 1 0
6 3 7 7
1 5 2 2
7 7 6 7
4 3 7 7
7 6 8 2
3 2 8 7
1 6 8 6
1 6 7 4
4 5 4 4
5 4 1 1

5
5
6
5
5
5
6
5
8
-1

提示

【样例解释 #1】

第一个询问可以在 (1,3)(1,3) 建立补给站,安全程度为 33

第二个询问可以在 (4,1)(4,1) 建立补给站,安全程度为 44

第三个询问可以在 (3,2)(3,2) 建立补给站,安全程度为 33

第四个询问可以在 (3,2)(3,2) 建立补给站,安全程度为 33

第五个询问可以在 (4,1)(4,1) 建立补给站,安全程度为 44

第六个询问可以在 (4,1),(1,3)(4,1),(1,3) 建立补给站,安全程度为 33

【样例解释 #2】

仅有在 (1,1)(1,1) 建立的补给站可以将物资在 (1,1)(1,1)(1,2)(1,2) 间任意移动,在其它位置建立的补给站都将无法移动任何物资。

故仅有询问 11 可以达成目标,只需在 (1,1)(1,1) 建立补给站,安全程度为 11

【数据范围】

本题采用捆绑测试。

子任务 qq \le n,mn,m \le 特殊性质 分值
1 2020 1010 A 2323
2 10510^5 300300 B 1919
3 100100 2727
4 2×1052 \times 10^5 300300 3131
  • 特殊性质 A:pi,j4p_{i, j} \le 4
  • 特殊性质 B:pi,j=0p_{i, j} = 0

对于 100%100 \% 的数据,1n,m3001 \le n,m \le 3000hi,j1090 \le h_{i,j} \le 10^90pi,j9\bm{0 \le p_{i,j} \le 9}1q2×1051 \le q \le 2 \times 10^51a,cn1 \le a,c \le n1b,dm1 \le b,d \le m(a,b)(c,d)(a,b) \neq (c,d)保证任意两个四连通相邻的位置高度差的绝对值不超过 1\bm 1