AT_abc394_g.[ABC394G] Dense Buildings
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在东西南北方向被划分为 H×W 个区域的街区中,每个区域恰好建有一座大楼。
具体来说,北起第 i 行(1≤i≤H)西起第 j 列(1≤j≤W)的区域(以下简称区域 (i,j))建有一座 Fi,j 层的大楼。
高桥君有两种移动方式。当他在区域 (i,j) 大楼的 X 层(1≤X≤Fi,j)时,可以进行以下移动:
- 通过楼梯在同一大楼内移动到相邻的上一层或下一层。但无法从 1 层移动到更下层,也无法从 Fi,j 层移动到更上层。
- 通过 (高空)通道 移动到东西南北相邻区域中某座高度至少为 X 层的大楼的 X 层。
此处,区域 (i,j) 与区域 (i′,j′) 东西南北相邻的定义为 ∣i−i′∣+∣j−j′∣=1。
请回答 Q 个查询。第 i 个(1≤i≤Q)查询内容如下:
请求出高桥君从区域 (Ai,Bi) 大楼的 Yi 层移动到区域 (Ci,Di) 大楼的 Zi 层时,楼梯使用次数的最小可能值。
注意:每次上下移动一层均计为一次楼梯使用(例如从某大楼 1 层移动到 6 层需使用 5 次楼梯)。
同时,通道使用次数无需最小化。
输入格式
输入通过标准输入按以下格式给出:
H W
F1,1 F1,2 … F1,W
F2,1 F2,2 … F2,W
⋮
FH,1 FH,2 … FH,W
Q
A1 B1 Y1 C1 D1 Z1
A2 B2 Y2 C2 D2 Z2
⋮
AQ BQ YQ CQ DQ ZQ
输出格式
输出 Q 行。第 i 行输出第 i 个查询的答案。
输入输出样例
输入#1
3 3 12 10 6 1 1 3 8 6 7 2 1 1 10 3 1 6 1 1 6 1 2 4
输出#1
10 2
说明/提示
约束条件
- 1≤H≤500
- 1≤W≤500
- 1≤Fi,j≤106
- 1≤Q≤2×105
- 1≤Ai,Ci≤H
- 1≤Bi,Di≤W
- 1≤Yi≤FAi,Bi
- 1≤Zi≤FCi,Di
- (Ai,Bi,Yi)=(Ci,Di,Zi)
- 所有输入均为整数
样例解释 1
对于第 1 个查询,以下移动方式共使用 10 次楼梯:
- 通过通道从区域 (1,1) 大楼 10 层移动到区域 (1,2) 大楼 10 层
- 使用 4 次楼梯从 10 层下到 6 层
- 通过通道移动到区域 (1,3) 大楼 6 层
- 使用 3 次楼梯下到 3 层
- 通过通道移动到区域 (2,3) 大楼 3 层
- 通过通道移动到区域 (3,3) 大楼 3 层
- 使用 3 次楼梯上到 6 层
- 通过通道移动到区域 (3,2) 大楼 6 层
- 通过通道移动到区域 (3,1) 大楼 6 层
由于无法用 9 次或更少楼梯完成移动,故输出 10。
对于第 2 个查询,通过通道移动到区域 (1,2) 大楼后,使用 2 次楼梯从 6 层下到 4 层即可完成移动,故输出 2。
翻译由 DeepSeek R1 完成
输入解题思路,AI测评打分。不知道怎么写?