#J8A. 竹竿

竹竿

题目背景

注意:本场比赛提交时不开启文件输入输出,与正常的梦熊周赛保持一致。

题目描述

nn 根竹竿,第 ii 根竹竿的长度为 aia_i,在距离一端的 bib_i 长度处有一个标记。

现要将所有竹竿放在一条直线上,要求每根竹竿的标记必须重合。你可以左右调换每根竹竿的方向,使得这条直线被竹竿覆盖到的部分尽可能长。

请求出被竹竿覆盖到的部分的最大长度。

输入格式

第一行,一个正整数 nn,表示竹竿的数量。

接下来 nn 行,第 ii 行包含两个整数 ai,bia_i, b_i,描述第 ii 根竹竿。

输出格式

仅一行一个正整数,表示被覆盖到的部分的最大长度。

样例

2
5 2
4 3
6

样例 1 解释

4
5 1
5 2
5 3
5 4
8

样例 3

见下发文件中的 bamboo/bamboo3.inbamboo/bamboo3.ans

该组样例满足测试点 565 \sim 6 的约束条件。

样例 4

见下发文件中的 bamboo/bamboo4.inbamboo/bamboo4.ans

该组样例满足测试点 1010 的约束条件。

数据范围

本题共 1010 个测试点,每个 1010 分。

测试点编号 nn\le aia_i\le bib_i\le
121\sim2 1010
343\sim4 22 10910^9
565\sim6 10001000
77 10510^5 10910^9 00
898\sim 9 10510^5
1010 10910^9

对于全部数据,保证:2n1052\le n\le 10^51ai1091\le a_i\le10^90biai0\le b_i\le a_i

下发文件

通过点击此链接下载下发文件。