【MX-J8-T1】竹竿
题目背景
原题链接:<https://oier.team/problems/81>。
题目描述
有 $n$ 根竹竿,第 $i$ 根竹竿的长度为 $a_i$,在距离一端的 $b_i$ 长度处有一个标记。
现要将所有竹竿放在一条直线上,要求每根竹竿的**标记必须重合**。你可以左右调换每根竹竿的方向,使得这条直线被竹竿覆盖到的部分尽可能长。
请求出被竹竿覆盖到的部分的最大长度。
输入输出格式
输入格式
第一行,一个正整数 $n$,表示竹竿的数量。
接下来 $n$ 行,第 $i$ 行包含两个整数 $a_i, b_i$,描述第 $i$ 根竹竿。
输出格式
仅一行一个正整数,表示被覆盖到的部分的最大长度。
输入输出样例
输入样例 #1
2
5 2
4 3
输出样例 #1
6
输入样例 #2
4
5 1
5 2
5 3
5 4
输出样例 #2
8
说明
**【样例解释 \#1】**
![](https://cdn.luogu.com.cn/upload/image_hosting/crjj8h0g.png)
**【样例 \#3】**
见附件中的 `bamboo/bamboo3.in` 与 `bamboo/bamboo3.ans`。
该组样例满足测试点 $5 \sim 6$ 的约束条件。
**【样例 \#4】**
见附件中的 `bamboo/bamboo4.in` 与 `bamboo/bamboo4.ans`。
该组样例满足测试点 $10$ 的约束条件。
**【数据范围】**
本题共 $10$ 个测试点,每个 $10$ 分。
|测试点编号|$n\le$|$a_i\le$|$b_i\le$|
| :-----------: | :-------------:|:-----------:|:-----------: |
|$1\sim2$|$10$|$10$|$10$|
|$3\sim4$|$2$|$10^9$|$10^9$|
|$5\sim6$|$1000$|$1000$|$1000$|
|$7$|$10^5$|$10^9$|$0$|
|$8\sim 9$|$10^5$|$10^5$|$10^5$|
|$10$|$10^5$|$10^9$|$10^9$|
对于全部数据,保证:$2\le n\le 10^5$,$1\le a_i\le10^9$,$0\le b_i\le a_i$。