#3142. [厦门小学生 C++ 2023] 太空旅行

[厦门小学生 C++ 2023] 太空旅行

题目描述

在未来,太空旅行已经是一件稀松平常的事,星际部又宣称即将开通一条火星至天王星的航线。

所有的星际飞船必须先经过航线 11(地球 →\to 火星),再经过航线 XX(火星 →\to 天王星)才能顺利抵达天王星。

为了避免星际飞船发生碰撞,每条航线只能有一架飞船正在行驶。已知星际飞船从地球到火星需要 U(i)U(i) 时间,火星到天王星需要 V(i)V(i) 时间。飞船们可能会滞留在火星,它们必须等待航线状态为空才能起飞。飞船到达火星和离开火星的顺序可能会不一致。

请计算从地球出发的 NN 架星际飞船,全部抵达天王星,需要花费的最短时间。

输入格式

第 11 行:一个整数 NN,表示星际飞船的数量。

第 22 到 N+1N+1 行:第 i+1i+1 行包含两个空格隔开的整数:U(i)U(i) 和 V(i)V(i)。

输出格式

输出 11 行,一个单独的整数,表示所有飞船抵达天王星需要的最短时间。

输入输出样例 #1

输入 #1

3
6 4
8 1
2 3

输出 #1

17

说明/提示

样例解释

最优方案总耗时为:2+6+8+1=172+6+8+1=17。

飞船状态\时间 地球 →\to 火星出发时刻 地球 →\to 火星到达时刻 火星 →\to 天王星出发时刻 火星 →\to 天王星到达时刻
第 1 架 22 88 1212
第 2 架 88 1616 1717
第 3 架 00 22 55

第 33 架飞船最先从地球出发抵达火星,然后到天王星。第 33 架飞船抵达火星后,第 11 架飞船即刻从地球出发。等第 11 架飞船抵达火星后,第 22 架飞船最后从地球出发。

【数据范围】

对于所有数据有:1≤N≤250001 \leq N \leq 25000,1≤U(i),V(i)≤500001 \leq U(i),V(i) \leq 50000。

测试点编号 特殊性质 1≤N≤1 \leq N \leq 1≤U(i),V(i)≤1 \leq U(i),V(i) \leq
1∼21\sim 2 无 1010 100100
3∼83\sim 8 100100 500500
9∼129\sim 12 1000010000 50005000
13∼1413\sim 14 B 2500025000 5000050000
15∼1615\sim 16 A
17∼2017\sim 20 无

其中:

  • 特殊性质 A:保证所有的 U(i)U(i) 都相同。
  • 特殊性质 B:保证所有的 V(i)V(i) 都相同。