#80. 平衡游戏

平衡游戏

题目描述

噜噜有两条队列:左队列右队列。一开始它们都是空的。
接下来会连续进行 nn 轮操作,每一轮噜噜都会把一个数字扔进左队列,同时把另一个数字扔进右队列。我们用

<a1,b1><a2,b2><an,bn><a_1,b_1>\\<a_2, b_2>\\ \dots \\ <a_n, b_n>

表示这 nn 组投入的数字(第 ii 行的 aia_i 进左队列,bib_i 进右队列)。


游戏规则\color{red}\text{游戏规则}

  • 在任意时刻,噜噜都可以随意重新排列左队列里的数字,也可以独立重新排列右队列里的数字(爱怎么排就怎么排,也可以不排)。

  • 重新排列完成后,噜噜把两个队列“对齐配对”:第 11 个左数配第 11 个右数,第 22 个配第 22 个,依此类推。

  • 对于每一对配对,计算它们的配对和 = 左数 + 右数。

  • 噜噜关注的是所有配对和里最大的那个。排得越巧,这个最大值就可能越小。

任务:在第 ii 轮数字投入完毕后,立即告诉噜噜——
在此刻可随意重新排列两个队列的前提下,能把“最大的配对和”压到多小?
连续输出这 nn 个答案。


输入格式

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

接下来nn行,每行22个整数,第ii行表示 ai,bia_i,b_i 分别代表第ii轮加入左队列 和 右队列中的数字

输出格式

nn 行。
ii 行输出在前 ii 轮结束时,最小可能的“最大配对和”。


3
2 8
3 1
1 4
10
10
9

说明

  • 只投第 11 轮:左 [2][2],右 [8][8] \rightarrow 唯一配对和 2+8=102+8=10

  • 投完第 22 轮:左 [2,3][2,3] 排成 [2,3][2,3],右 [8,1][8,1] 排成 [8,1][8,1],两对配对和分别为 10410、4,最大值仍为 1010(无法更小)。

  • 投完第 33 轮:把左排成 [1,2,3][1,2,3],右排成 [8,1,4][8,1,4],配对和为 9379、3、7,最大值变成 99,为最优。


数据范围

百分比 数据范围
20% 20 \% n5n \le 5ai,bi10a_i,b_i \le 10
40%40 \% n100n \le 100ai,bi100a_i,b_i \le 100
70%70 \% n1000,ai,bi100n \le 1 000,a_i,b_i \le 100
100%100 \% n100000n \le 100 000ai,bi100a_i,b_i \le 100