#305. 平原
平原
题目背景
在远古遗迹阿卡纳姆的魔法领域中,存在一片被划分为 行 列的神秘区域,每个位置都由 来唯一标识。这片区域承载着远古铭文,每个单元格内都刻有一个独特的数字,从 到 ,记作 。
你身为一名空间术士,拥有驾驭魔力的能力,可以操控棋子进行瞬移。然而,每一次从 移动至 时,都会消耗等量的魔能,其计算方式如下:
在接下来的 次试炼中,你需要遵循固定规则,让棋子从指定位置出发,最终抵达目标位置。
试炼规则
初始状态:棋子最初放置在刻着数字 的单元格。 传送律:
- 若棋子当前位于刻有编号 的单元格,且 ,则你必须将棋子移动至刻有编号 的单元格。
- 你需要重复执行此过程,直到棋子最终停留在刻有编号 的单元格。
- 保证:对每次试炼, 一定是 的整数倍,因此一定可以通过若干次跃迁从 到达 。
你的目标是计算并输出每次试炼所消耗的总魔能。
输入格式
第一行包含三个整数 ,分别表示:
- 魔法区域的行数 ,
- 魔法区域的列数 ,
- 跃迁步长 。
接下来 行,每行包含 个整数,描述整个魔法区域的铭文编号,第 行第 列的编号为 。
然后输入一个整数 ,表示试炼的总次数。
接下来输入 行,每行包含两个整数 ,分别表示第 次试炼的起始编号和目标编号。
输出格式
对于每次试炼,按照试炼进行的顺序,输出消耗的总魔能值。
样例
3 3 2
1 4 3
2 5 7
8 9 6
1
4 8
5
数据范围
- 是 的倍数
统计
相关
在下列比赛中: