#P16757. [Nerc2025]Elevator Against Humanity
[Nerc2025]Elevator Against Humanity
题目描述
如今,所有设备都变得“智能”起来:智能手机、智能音箱、智能灯泡,甚至还有智能电梯。
机器揭竿而起了。
人类抵抗组织的总部位于一栋摩天大楼中。然而,智能电梯试图在不暴露自己的情况下,尽可能拖延人们的时间。
大楼里有 个人,分别在不同的楼层等待电梯。每个人都希望前往另一个楼层。所有人的目标楼层互不相同,并且每个目标楼层也不同于所有人的出发楼层。
初始时,电梯位于第 层。电梯每单位时间移动一层。
每当电梯门打开时,电梯会选择下一个楼层,并直接前往该楼层。它可以执行以下两种操作之一:
- 前往一名尚未进入电梯的乘客所在的出发楼层,并让该乘客上电梯;
- 前往一名已经在电梯中的乘客的目标楼层,并让该乘客下电梯。
电梯在经过中间楼层时不会停靠,即使有乘客正好要在这些楼层下电梯也不例外。乘客上下电梯所需的时间忽略不计。电梯足够大,可以同时容纳所有人。
电梯的目标是最大化从开始到所有乘客均到达目标楼层所经过的总时间。
请计算:从电梯位于第 层开始,到最后一名乘客下电梯为止,最多可以经过多少时间。电梯不需要返回第 层。
输入格式
每个输入包含多组测试数据。
第一行包含一个整数 ,表示测试数据组数。
对于每组测试数据:
- 第一行包含一个整数 ,表示人数;
- 接下来 行,每行包含两个整数 ,分别表示第 个人的出发楼层和目标楼层。
所有 个楼层两两不同。
输出格式
对于每组测试数据,输出一个整数,表示运送完所有乘客所能花费的最大时间。
样例
3
1
5 3
2
2 7
8 4
2
10 8
6 3
6
21
21
样例说明
在第一组测试数据中,只有一名乘客。电梯访问楼层的顺序为
总时间为 。
在第二组测试数据中,一种最优访问顺序为
$$1\rightarrow 8\rightarrow 2\rightarrow 7\rightarrow 4,$$总时间为 。
在第三组测试数据中,一种最优访问顺序为
$$1\rightarrow 10\rightarrow 6\rightarrow 3\rightarrow 8,$$总时间为 。
数据范围
所有测试数据中的 之和不超过 。