D. 披萨外卖

    传统题 1000ms 256MiB

披萨外卖

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

外卖员 YF 获得了最佳披萨外卖员 GR 的称号。但经理不喜欢他,于是给了他一个非常困难的任务。经理给了他 nn 个房子的坐标 (xi,yi)(x_i, y_i),他需要将披萨送到这些房子。他将按照以下方式配送披萨:

  • GR 披萨在点 (Ax,Ay)(Ax, Ay) 被制作,YF 从这个点开始配送。
  • 他可以从 (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 秒)。经理希望配送用时越短越好。你需要计算完成所有 GR 披萨配送的最短时间。保证一定可以完成所有披萨的配送。

输入格式

本题有多组数据

第一行输入一个整数 tt 表示测试数据组数。对于每一组数据:

  • 第一行包含五个整数 nnAxAxAyAyBxBxByBy
  • 第二行包含 nn 个整数 x1,x2,,xnx_1, x_2, \dots, x_nAx<xi<BxAx < x_i < Bx)。
  • 第三行包含 nn 个整数 y1,y2,,yny_1, y_2, \dots, y_n

输出格式

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

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
6
13
19
15
6
8 5 9 7 4
6 6 6 6 6 6 6 6
6 3 4 9 8 8 8 1
7 4 8 6 6
5 5 5 5 5 5 5
1 6 6 7 3 2 9
1 5 1 8 3
6
9
9 4 4 7 8
6 6 5 5 6 6 5 6 6
9 2 7 1 6 9 8 9 6
2 7 6 9 3
8 8
4 8
3 6 6 9 5
8 7 7
3 3 5
13
16
17
23
9
8

提示

样例解释

以第二组测试数据为例:

  • (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 秒。可以证明无法再更快完成配送。

数据范围

对于 100%100\% 的数据满足:1t1041 \leq t \leq 10^41n21051 \le n \le 2 \cdot 10^51Ax,Ay,Bx,By1091 \le Ax, Ay, Bx, By \le 10^9Ax<xi<BxAx < x_i < Bx1yi1091 \le y_i \le 10^9。保证所有组测试中 nn 的总和不超过 21052 \cdot 10^5

  • 子任务 1(20 分):n6n\leq 6
  • 子任务 2(10 分):所有的 yiy_i 均相等。
  • 子任务 3(10 分):所有的 xix_i 均相等。
  • 子任务 4(60 分):无特殊限制。

进阶算法周赛 - round03

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-3-27 18:00
结束于
2026-3-29 20:00
持续时间
50 小时
主持人
参赛人数
21