#P7542. [COCI2009-2010#1] MALI

[COCI2009-2010#1] MALI

题目描述

Mirko 和 Slavko 正在玩游戏。游戏共有 NN 个回合,在第 kk 个回合,Slavko 给出两个整数 AkA_kBkB_k。请你帮助 Mirko 解决以下问题:

kk 个回合中 Slavko 给出了数字 A1,A2,...,AkA_1,A_2,...,A_kB1,B2,...,BkB_1,B_2,...,B_k。将这些数两两配成 kk 个数对 (Ai,Bj)(A_i,B_j)1i,jk1 \le i,j \le k),使得序列 AA 和序列 BB 的每一个数都只在这些数对中出现一次,并且使所有数对的Ai+BjA_i + B_j的最大值最小

输入格式

第一行包含一个整数 NN,表示游戏的回合数。

接下来 NN 行的第 ii 行包含两个整数 Ai,BiA_i,B_i,表示 Slavko 在第 ii 个回合中给出的两个数字。

输出格式

输出 NN 行,第 ii 行表示第 ii 个回合最小的最大数对和。

3
2 8
3 1
1 4
10
10
9
3
1 1
2 2
3 3
2
3
4

提示

【数据范围】

对于 50%50\% 的数据,1N2001 \le N \le 200

对于 100%100\% 的数据,1N1051 \le N \le 10^51Ai,Bi1001 \le A_i,B_i \le 100

【说明】

本题分值按 COCI 原题设置,满分 100100

题目译自 COCI2009-2010 CONTEST #1 T4 MALI