P0498

[Zjoi2004]Lunch 午餐

[Zjoi2004]Lunch 午餐

上午的训练结束了,THU ACM 小组集体去吃午餐,他们一行 nn 人来到了著名的十食堂。这里有两个打饭的窗口,每个窗口同一时刻只能给一个人打饭。

由于每个人的口味(以及胃口)不同,所以他们要吃的菜各有不同,打饭所要花费的时间是因人而异的。另外每个人吃饭的速度也不尽相同,所以吃饭花费的时间也可能有所不同。

THU ACM 小组的吃饭计划是这样的:先把所有的人分成两队,并安排好每队中各人的排列顺序,然后一号队伍到一号窗口去排队打饭,二号队伍到二号窗口去排队打饭。每个人打完饭后立刻开始吃,所有人都吃完饭后立刻集合去六教地下室进行下午的训练。

约定如下:

  • THU ACM 小组在时刻 00 到达十食堂,食堂里面没有其他吃饭的同学(只有打饭的师傅);
  • 每个人必须而且只能被分在一个队伍里;
  • 两个窗口是并行操作、互不影响的,而且每个人打饭的时间与窗口无关;
  • 打完饭之后立刻就开始吃饭,中间没有延迟。

现在给定 nn 个人各自的打饭时间和吃饭时间,要求安排一种最佳的分队和排队方案,使得所有人都吃完饭的时刻尽量早,并输出这个最早时刻。

输入格式

第一行一个整数 nn,表示总共有 nn 个人。

接下来 nn 行,每行两个整数 ai,bia_i, b_i,依次表示第 ii 个人的打饭时间和吃饭时间。

输出格式

一行一个整数 TT,表示所有人吃完饭的最早时刻。

样例输入

5
2 2
7 7
1 3
6 4
8 5

样例输出

17

样例解释

一种最佳方案如下(每行为一个人的「打饭时间 吃饭时间」,按排队顺序自上而下):

窗口 1        窗口 2
7 7           1 3
6 4           8 5
2 2

数据范围

所有输入数据均为不超过 200200 的正整数,即 1≤n≤2001\le n\le 200,1≤ai≤2001\le a_i\le 200,1≤bi≤2001\le b_i\le 200。

来源与许可

本题为 ZJOI 2004 试题「Lunch 午餐」,题面与测试数据整理自 BZOJ 1899。

样例 1

输入

5
2 2
7 7
1 3
6 4
8 5

输出

17