#P1113. 数轴移动
数轴移动
数轴移动
题目描述
在一条线上给定 个点,其中第 个点的位置是 。
当你在某一个点上时,你可以花费 的代价走到离当前点最近的那个点,或是走到其他的点,并花费那个点与当前点的距离 的代价。
给定 组询问,对于每组询问,给定 和 ,求从第 个点移动到第 个点的最小代价。
共有多组测试数据,所有测试点的 的总和不超过 ,所有测试点的 的总和不超过 ,对于任意的 ,都有 ,任意一个点与左边一个点的距离都不等于该点与右边一个点的距离。
输入格式
第一行包含一个整数 ,表示测试数据的组数,第二行包含一个整数 ,表示坐标轴上的点数,接下来一行包含 个整数 ,表示第 个点在坐标轴上的位置,且保证 且 ,然后再下一行包含一个整数 ,表示询问个数;接下来 行,每行包含两个整数 ,表示询问的点。
输出格式
对于每个询问,输出一个整数,表示最小移动到代价。
样例 #1
样例输入 #1
1
5
0 8 12 15 20
5
1 4
1 5
3 4
3 2
5 1
样例输出 #1
3
8
1
4
14