#5. 魔法快递

魔法快递

题目描述

魔法学院的快递员小 Y 获得了“最佳魔法快递员”的称号。但院长不喜欢他,于是给了他一个非常困难的任务。院长给了他 nn 个魔法节点的坐标 (xi,yi)(x_i, y_i),他需要将魔法包裹送到这些节点。他将按照以下方式配送:

  • 魔法包裹在点 (Ax,Ay)(Ax, Ay) 被制作,小 Y 从这个点开始配送。
  • 他可以从 (x,y)(x, y) 移动到 (x+1,y)(x+1, y)(x,y+1)(x, y+1)(x,y1)(x, y-1) 这三个点中的任意一个。
  • 在送完所有包裹后,他需要返回学院,即回到 (Bx,By)(Bx, By)

每次移动恰好需要一秒钟,交付包裹不用花时间(00 秒)。院长希望配送用时越短越好。你需要计算完成所有魔法包裹配送的最短时间。保证一定可以完成所有节点的配送。

输入格式

每个测试包含若干组测试数据。第一行包含一个整数 tt1t1041 \le t \le 10^4)——测试数据的组数。接下来是每组测试数据。

每组测试的第一行包含五个整数 nnAxAxAyAyBxBxByBy1n21051 \le n \le 2 \cdot 10^51Ax,Ay,Bx,By1091 \le Ax, Ay, Bx, By \le 10^9),表示需要配送的魔法节点数量及起点和终点的坐标。

第二行包含 nn 个整数 x1,x2,,xnx_1, x_2, \dots, x_nAx<xi<BxAx < x_i < Bx)。

第三行包含 nn 个整数 y1,y2,,yny_1, y_2, \dots, y_n1yi1091 \le y_i \le 10^9)。

保证所有组测试中 nn 的总和不超过 21052 \cdot 10^5

输出格式

对于每组测试数据,输出一个整数,占一行,表示完成魔法包裹配送的最短时间。

输入输出样例 #1

输入 #1

4
1 2 3 5 2
4
4
3 1 3 5 2
3 4 3
5 4 1
6 1 2 7 3
5 2 3 5 5 3
6 4 3 1 4 1
5 6 9 8 6
7 7 7 7 7
3 1 8 8 3

输出 #1

6
13
19
15

说明/提示

以第二组测试数据为例:

  • (Ax,Ay)(Ax, Ay) 移动到 (x3,y3)(x_3, y_3)44 秒。
  • (x3,y3)(x_3, y_3) 移动到 (x1,y1)(x_1, y_1)44 秒。
  • (x1,y1)(x_1, y_1) 移动到 (x2,y2)(x_2, y_2)22 秒。
  • (x2,y2)(x_2, y_2) 移动到 (Bx,By)(Bx, By)33 秒。

总耗时 4+4+2+3=134+4+2+3=13 秒。可以证明无法再更快完成配送。