luogu#P2123. 皇后游戏

皇后游戏

题目背景

还记得 NOIP 2012 提高组 Day1 的国王游戏吗?时光飞逝,光阴荏苒,两年过去了。国王游戏早已过时,如今已被皇后游戏取代,请你来解决类似于国王游戏的另一个问题。

题目描述

皇后有 nn 位大臣,每位大臣的左右手上面分别写上了一个正整数。恰逢国庆节来临,皇后决定为 nn 位大臣颁发奖金,其中第 ii 位大臣所获得的奖金数目为第 i1i - 1 位大臣所获得奖金数目与前 ii 位大臣左手上的数的和的较大值再加上第 ii 位大臣右手上的数。

形式化地讲:我们设第 ii 位大臣左手上的正整数为 aia_i,右手上的正整数为 bib_i,则第 ii 位大臣获得的奖金数目为 cic_i 可以表达为:

$$c_{i} = \begin{cases} a_{1}+b_{1} & ,i=1 \\ \displaystyle \max \left \{ c_{i-1},\sum_{j=1}^{i}a_{j} \right \} +b_{i} & ,2\leq i \leq n \end{cases} % ![](https://cdn.luogu.com.cn/upload/pic/1257.png) $$

当然,吝啬的皇后并不希望太多的奖金被发给大臣,所以她想请你来重新安排一下队伍的顺序,使得获得奖金最多的大臣,所获奖金数目尽可能的少。

注意:重新安排队伍并不意味着一定要打乱顺序,我们允许不改变任何一位大臣的位置。

输入格式

第一行包含一个正整数 TT,表示测试数据的组数。

接下来 TT 个部分,每个部分的第一行包含一个正整数 nn,表示大臣的数目。

每个部分接下来 nn 行中,每行两个正整数,分别为 aia_ibib_i,含义如上文所述。

输出格式

TT 行,每行包含一个整数,表示获得奖金最多的大臣所获得的奖金数目。

1
3
4 1
2 2
1 2
8
2
5
85 100
95 99
76 87
60 97
79 85
12
9 68
18 45
52 61
39 83
63 67
45 99
52 54
82 100
23 54
99 94
63 100
52 68
528
902

提示

按照 1,2,31,2,3 这样排列队伍,获得最多奖金的大臣获得奖金的数目为 1010

按照 1,3,21,3,2 这样排列队伍,获得最多奖金的大臣获得奖金的数目为 99

按照 2,1,32,1,3 这样排列队伍,获得最多奖金的大臣获得奖金的数目为 99

按照 2,3,12,3,1 这样排列队伍,获得最多奖金的大臣获得奖金的数目为 88

按照 3,1,23,1,2 这样排列队伍,获得最多奖金的大臣获得奖金的数目为 99

按照 3,2,13,2,1 这样排列队伍,获得最多奖金的大臣获得奖金的数目为 88

当按照 3,2,13,2,1 这样排列队伍时,三位大臣左右手的数分别为:

(1,2),(2,2),(4,1)(1,2),(2,2),(4,1)

  • 11 位大臣获得的奖金为 1+2=31+2=3
  • 22 位大臣获得的奖金为 max3,3+2=5\max{3,3}+2=5
  • 33 为大臣获得的奖金为 max5,7+1=8\max{5,7}+1=8

对于全部测试数据满足:T10T\le101n2×1041\le n\le 2\times 10^41ai,bi1091\le a_i,b_i\le 10^9