传统题 1000ms 256MiB

Shop

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

整数商店出售 nn 个区间。第 ii 个区间包含 lil_irir_i 之间的所有整数,价格为 cic_i

明天 Vasya 会去这家商店购买若干区间。他将获得所有被购买的区间内至少出现一次的整数。购买的总花费是所有购买区间价格之和。

购物后,Vasya 还能免费获得一些整数。整数 xx 能作为赠品获得,当且仅当同时满足:

  • Vasya 没有购买 xx
  • Vasya 购买了某个小于 xx 的整数 ll
  • Vasya 购买了某个大于 xx 的整数 rr

每个整数最多只能被获得一次。

例如,如果 Vasya 购买了区间 [2,4][2,4](花费 20)和 [7,8][7,8](花费 22),他花费 42,直接获得 2,3,4,7,82,3,4,7,8,并免费获得 5,65,6

由于技术原因,明天商店只有前 ss 个区间(即 [l1,r1],[l2,r2],,[ls,rs][l_1,r_1],[l_2,r_2],\dots,[l_s,r_s])可供购买。

Vasya 希望能获得尽可能多的整数。如果存在多种方式获得相同数量,他会选择花费最少的一种。

对于每个 s=1..ns=1..n,求 Vasya 所需的最小花费。

输入格式

第一行一个整数 tt,表示测试用例组数。(1t10001\le t\le 1000)

每组测试数据:

第一行一个整数 nn (1n1051\le n\le 10^5)

接下来 nn 行,每行三个整数 li,ri,cil_i,r_i,c_i (1liri1091\le l_i\le r_i\le 10^9, 1ci1091\le c_i\le 10^9)

保证所有测试用例的 nn 之和不超过 2×1052\times 10^5

输出格式

对每组测试数据,输出 nn 个整数:第 ss 个整数表示仅前 ss 个区间可用时的最小花费。

输入输出样例

3
2
2 4 20
7 8 22
2
5 11 42
5 11 42
6
1 4 4
5 8 9
7 8 7
2 10 252
1 11 271
1 10 1
20
42
42
42
4
13
11
256
271
271

周赛#1028(div2)

未参加
状态
已结束
规则
IOI
题目
5
开始于
2026-5-30 19:00
结束于
2026-5-30 20:30
持续时间
1.5 小时
主持人
参赛人数
18