#P11960. 奶牛配对

奶牛配对

题目描述

农夫约翰有 M(M ≤ 10^9)头奶牛,每头奶牛有一个产奶量。将这些奶牛两两配对,每对奶牛的产奶时间为两头奶牛产奶量的总和。现在这 M/2 对奶牛同时产奶,问所需的最短时间是多少(M 保证为偶数)。

输入格式

  • 第 1 行:正整数 N(1 ≤ N ≤ 10^5)。
  • 接下来 N 行:每行两个正整数 x 和 y,表示有 x 头奶牛的产奶量为 y(1 ≤ y ≤ 10^9)。
  • 保证所有 x 的总和等于 M。

输出格式

输出使所有配对同时产奶时所需的最小时间。

输入样例 #1

3  
1 8  
2 5  
1 2

输出样例 #1

10

题目说明

样例中奶牛的产奶量为 8, 5, 5, 2。
配对为 (8, 2) 与 (5, 5),两对的时间均为 10,因此最短时间为 10。