题目背景
某研究基地内部有一座立体建筑。建筑中的机器人携带一盏亮度可调的探照灯,需要在不同房间之间完成若干次运输任务。
题目描述
建筑由 X\times Y\times Z 个房间组成。房间用三维坐标 (x,y,z) 表示,其中 1\le x\le X、1\le y\le Y、1\le z\le Z。每个房间只与前后、左右、上下六个方向上的房间相邻。
房间 (x,y,z) 的探照灯最高允许亮度为 A[x][y][z]。机器人携带一盏可调节亮度的探照灯,当前亮度为 b。
机器人可以进行以下操作:
- 在当前房间将探照灯亮度提高 1 或降低 1,代价为 1;
- 机器人在房间内停留或调整亮度时,亮度始终为正整数,且不能超过当前房间的最高允许亮度;
- 通过房门进入六连通相邻房间,代价为 0。通过房门时亮度保持不变,因此亮度必须同时不超过离开房间和进入房间的最高允许亮度。
给定 Q 次相互独立的运输任务。每次任务给出起点房间、起始亮度、终点房间和目标亮度,请计算完成任务所需的最小亮度调整代价。