#ABC352C. 站在巨人的肩膀上

站在巨人的肩膀上

站在巨人的肩膀上

题目描述

NN 个巨人,编号为 11NN。巨人 ii 站在地面上时,其肩膀高度为 AiA_i,头顶高度为 BiB_i

你可以选择 (1,2,,N)(1, 2, \ldots, N) 的一个排列 (P1,P2,,PN)(P_1, P_2, \ldots, P_N),并按照以下规则将 NN 个巨人叠起来:

首先,将巨人 P1P_1 放在地面上。巨人 P1P_1 的肩膀离地面高度为 AP1A_{P_1},头顶离地面高度为 BP1B_{P_1}

然后按 i=1,2,,N1i = 1, 2, \ldots, N - 1 的顺序,将巨人 Pi+1P_{i + 1} 放到巨人 PiP_i 的肩膀上。如果巨人 PiP_i 的肩膀离地面高度为 tt,则巨人 Pi+1P_{i + 1} 的肩膀离地面高度为 t+APi+1t + A_{P_{i + 1}},头顶离地面高度为 t+BPi+1t + B_{P_{i + 1}}

求最顶层巨人 PNP_N 的头顶离地面高度的最大可能值。

输入格式

输入按以下格式从标准输入给出:

NN
A1A_1 B1B_1
A2A_2 B2B_2
\vdots
ANA_N BNB_N

输出格式

输出答案。

样例

3
4 10
5 8
2 9
18

(P1,P2,P3)=(2,1,3)(P_1, P_2, P_3) = (2, 1, 3),则从地面起,巨人 22 的肩膀高度为 55,头顶高度为 88;巨人 11 的肩膀高度为 99,头顶高度为 1515;巨人 33 的肩膀高度为 1111,头顶高度为 1818

最顶层巨人的头顶离地面高度不可能大于 1818,因此输出 1818

5
1 1
1 1
1 1
1 1
1 1
5
10
690830957 868532399
741145463 930111470
612846445 948344128
540375785 925723427
723092548 925021315
928915367 973970164
563314352 832796216
562681294 868338948
923012648 954764623
691107436 891127278
7362669937

数据范围

  • 2N2×1052 \le N \le 2 \times 10^5
  • 1AiBi1091 \le A_i \le B_i \le 10^9
  • 输入中的所有值均为整数
难度 普及
通过率
尝试 0
已通过 0
ID
3286
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签