该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
有 N 个巨人,每个巨人都有唯一的编号 1,2,…,N。当巨人 i 站在地面上时,其肩部高度为 Ai,头部高度为 Bi。
你可以选择一个排列 P=(P1,P2,…,PN),并按照以下规则依次叠放巨人:
- 首先,让巨人 P1 站在地面上,此时其肩部高度为 AP1,头部高度为 BP1。
- 对于 i=1,2,…,N−1,令巨人 Pi+1 站在巨人 Pi 的肩膀上。如果巨人 Pi 的肩部高度为 t(相对于地面),则巨人 Pi+1 的肩部高度变为 t+APi+1,头部高度变为 t+BPi+1。
求经过合理排列后,最上面那个巨人(即 PN)的头部高度能达到的最大值。
输入格式
第一行包含一个整数 N (2≤N≤2×105)。
接下来 N 行,每行包含两个整数 Ai 和 Bi (1≤Ai≤Bi≤109)。
输出格式
输出一个整数,表示能达到的最大头部高度。
样例
3
4 10
5 8
2 9
18
样例解释:
一种最优排列为 (2,1,3):
- 巨人 2 的肩部高度为 5,头部高度为 8;
- 巨人 1 的肩部高度为 5+4=9,头部高度为 5+10=15;
- 巨人 3 的肩部高度为 9+2=11,头部高度为 9+9=18。
因此,最大头部高度为 18。