#P15009. [UOI 2019 II Stage] 随从

[UOI 2019 II Stage] 随从

题目描述

作为一名随从当然很酷,但哥萨克胡子比他们更强大……

哥萨克胡子手下有 nn 个随从,编号为 11nn 的整数。每个随从由其力量和耐力描述。第 ii 个随从的力量为 aia_i,耐力为 bib_i

哥萨克耳朵请求哥萨克胡子将一支随从小队交由他指挥。假设哥萨克耳朵请求移交 kk 个随从,那么哥萨克胡子可以将 任意 kk 个随从交给他的朋友。这些随从的编号可以是任意的,不一定连续。每个小队必须有一名领袖,由哥萨克胡子指定。

英雄们为每支随从小队定义了其 价值。他们认为,小队的价值等于 领袖的力量 加上 所有其他 随从(如果存在)的耐力之和。小队的 规模 指的是其中随从的数量。

假设有四个随从,其属性如下:

  • 力量 33,耐力 66
  • 力量 77,耐力 33
  • 力量 11,耐力 88
  • 力量 66,耐力 55

如果哥萨克耳朵请求移交一支由 33 个随从组成的小队,那么哥萨克胡子可以选择例如第一个、第二个和第四个。如果他指定第二个为领袖,那么该小队的价值为 77(领袖的力量)++ 66(第一个的耐力)++ 55(第四个的耐力)=18= 18

f(k)f(k) 为在所有规模为 kk 的小队中,所能达到的 最小 价值。

在前面的例子中,为了最小化价值,哥萨克胡子最好选择包含第二、三、四个随从的小队,并指定第三个随从为领袖。此时小队的价值为 1+3+5=91 + 3 + 5 = 9。由于没有更好的方案,因此 f(3)=9f(3) = 9

现在,两位哥萨克想要知道所有可能的 ff 值。请帮助他们计算 f(1),f(2),,f(n)f(1), f(2), \ldots, f(n) 的值。

输入格式

第一行包含一个整数 nn (1n2105)(1 \le n \le 2 \cdot 10^5) —— 哥萨克胡子拥有的随从数量。

接下来的 nn 行,每行包含两个整数 aia_ibib_i (1ai,bi109)(1 \le a_i, b_i \le 10^9) —— 分别表示编号为 ii 的随从的力量和耐力。

输出格式

输出 nn 个整数 —— f(1),f(2),,f(n)f(1), f(2), \ldots, f(n)

3
1 4
3 3
2 1
1
2
5
5
3 4
3 3
2 4
4 3
5 3
2
5
8
11
15

提示

第一个样例的解释:

为了构成规模为 11 的所有小队中的最小价值,需要构成由编号 11 的随从组成的小队。

为了构成规模为 22 的所有小队中的最小价值,需要构成由编号 1133 的随从组成的小队,并选择编号 11 的随从为领袖。

为了构成规模为 33 的所有小队中的最小价值,需要构成包含所有随从的小队,并选择编号 11 的随从为领袖。

$$\begin{array}{|c|c|c|c|c|} \hline \rule{0pt}{1.5em} \textbf{子任务编号} & \textbf{n} & \textbf{a, b} & \textbf{额外限制} & \textbf{分值} \\ \hline \rule{0pt}{1.5em} 1 & 1 \le n \le 2 \cdot 10^5 & 1 \le a, b \le 3 & - & 7 \\ \hline \rule{0pt}{1.5em} 2 & 1 \le n \le 2000 & 1 \le a, b \le 10^9 & 所有\ a\ 值相等 & 13 \\ \hline \rule{0pt}{1.5em} 3 & 1 \le n \le 2 \cdot 10^5 & 1 \le a, b \le 10^9 & 所有\ a\ 值相等 & 8 \\ \hline \rule{0pt}{1.5em} 4 & 1 \le n \le 100 & 1 \le a, b \le 10^9 & - & 23 \\ \hline \rule{0pt}{1.5em} 5 & 1 \le n \le 2000 & 1 \le a, b \le 10^9 & - & 19 \\ \hline \rule{0pt}{1.5em} 6 & 1 \le n \le 2 \cdot 10^5 & 1 \le a, b \le 2 \cdot 10^5 & - & 17 \\ \hline \rule{0pt}{1.5em} 7 & 1 \le n \le 2 \cdot 10^5 & 1 \le a, b \le 10^9 & - & 13 \\ \hline \end{array}$$