#X4F. 「Jason-1」占领高地
「Jason-1」占领高地
题目描述
有一张 行 列的地图,其第 行 列的位置的高度为 且军事化程度为 ,且满足任意两个四连通相邻的位置高度差的绝对值不超过 。
(两个位置 、 四连通相邻,当且仅当 。)
你可以选择若干个位置建立补给站。若在位置 建立了补给站,定义其运输范围为所有满足 $h_{i,j} - h_{x,y} + p_{i,j} \geq \lvert i - x\rvert + \lvert j - y\rvert$ 的位置 。每个补给站都可以在其运输范围中任意移动物资的位置。
定义若干个补给站 的安全程度为其中 的最小值。
有 次询问,每次给出四个整数 ,询问:若要建立若干个补给站,以将物资从位置 运输至位置 ,则建立补给站的安全程度最大值是多少?或报告不可能完成运输任务。
注意:物资可以通过多个补给站间接运输。不一定必须在 和 两点建立补给站。
本题数据保证 。
输入格式
第一行,三个正整数 ,表示地图的行数、列数,和询问个数。
接下来 行,每行 个非负整数,其中第 行第 列的整数表示高度 。保证任意两个四连通相邻的位置高度差的绝对值不超过 。
接下来 行,每行 个非负整数,其中第 行第 列的整数表示军事化程度 。保证 。
接下来 行,每行四个正整数 ,表示询问。
输出格式
行,第 行一个整数,表示第 次询问的答案,即能让物资从 运输至 时,最大的安全程度。如果无论建立多少补给站都无法实现运输任务,则认为答案是 。
样例
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 | A | |||
2 | B | |||
3 | 无 | |||
4 |
- 特殊性质 A:。
- 特殊性质 B:。
对于 的数据,,,,,,,,保证任意两个四连通相邻的位置高度差的绝对值不超过 。