#P15102. [ICPC 2025 LAC] Horrible Restaurants

[ICPC 2025 LAC] Horrible Restaurants

说明

Ricardo 是一名餐厅评论家,这意味着他花时间在餐厅用餐并给出评分。每个评分是一个介于 0033(含)之间的整数星数。因此,总共有恰好四种可能的评分。

在他访问 Cheapland 期间,他必须评价 NN 家餐厅。不幸的是,所有这些餐厅都很糟糕,如果任由 Ricardo 表达真实意见,他会给每家餐厅都打 00 星。然而,Cheapland 的政 府可以贿赂 Ricardo 来提高任何一家餐厅的评分。

每家餐厅都有自己的贿赂成本,这既取决于餐厅本身,也取决于获得的星数。贿赂 Ricardo 给一家餐厅 33 星总是比贿赂他给 22 星更昂贵,而贿赂 22 星又比贿赂 11 星更昂贵。自然,00 星评分不需要任何支付。

正如人们可能想象的那样,Cheapland 政 府希望在使他们的美食景观看起来尽可能强大的同时,花费尽可能少的钱。为了规划他们的策略,他们需要确定在所有 NN 家餐厅中总共获得 kk 颗星所需的最小成本,其中 kk113N3N(含)之间的每个整数值。

然而,由于贿赂成本因餐厅而异,计算这些值并不简单——这就是他们需要你帮助的原因。

输入格式

第一行包含一个整数 NN1N21051 \le N \le 2 \cdot 10^5),表示餐厅的数量。

接下来的 NN 行,每行描述一家餐厅,包含三个整数 C1C_1C2C_2C3C_31C1<C2<C31091 \le C_1 < C_2 < C_3 \le 10^9),其中 CiC_i 表示让该餐厅获得 ii 星评分的成本。

输出格式

对于每个从 113N3N(含)的 kk,输出一行,包含一个整数,表示在所有 NN 家餐厅中恰好总共获得 kk 颗星所需的最小总成本。

3
1 2 3
2 10 11
5 6 7
1
2
3
5
9
10
12
20
21
4
999999998 999999999 1000000000
999999998 999999999 1000000000
999999998 999999999 1000000000
999999998 999999999 1000000000
999999998
999999999
1000000000
1999999998
1999999999
2000000000
2999999998
2999999999
3000000000
3999999998
3999999999
4000000000

提示

翻译由 DeepSeek V3 完成