#P14785. [NERC 2025] Doorway

    ID: 14714 远端评测题 3000ms 1024MiB 尝试: 0 已通过: 0 难度: 6 上传者: 标签>贪心线段树2025排序ICPCNERC/NEERCSTL

[NERC 2025] Doorway

Description

Nonsense 工程与研究大会的门廊建造任务被委托给了一位未来的参会者,他决定采用多层滑动门的设计。

每一层可以描述为一个水平区间,左右以实心墙为界,其中包含若干扇固定长度的滑动门。在一层之内,每扇门可以独立地向左或向右移动,只要它不与其他门或墙壁重叠。所有层都彼此平行且垂直堆叠。

建造完成后,组织者发现了一个问题:很难将门完全打开,而且由于预计会有大量参会者,他们需要创造出尽可能大的开口,以便所有人都能自由通过。

开口的大小定义为水平区间的总长度,使得在该区间的每一点上,每一层都没有门或墙壁。给定门的布局,你的任务是确定可能的最大开口。

Input Format

第一行包含一个整数 nn (1n1000001 \le n \le 100\,000) —— 门的层数。

接下来的 nn 行,每行以三个整数 kik_i, xi,1x_{i,1}, xi,2x_{i,2} (0ki3000000 \le k_i \le 300\,0000xi,1<xi,21090 \le x_{i,1} < x_{i,2} \le 10^9) 开始 —— 分别是该层滑动门的数量,以及该层墙壁的 xx 坐标 xi,1x_{i,1}xi,2x_{i,2}。在 xi,1x_{i,1}xi,2x_{i,2} 处各有一堵墙;所有满足 x<xi,1x < x_{i,1}x>xi,2x > x_{i,2} 的位置都被墙壁阻挡。

随后跟着 kik_i 个整数 li,1,,li,kil_{i,1}, \dots, l_{i,k_i} (1li,j1 \le l_{i,j}j=1kili,jxi,2xi,1\sum_{j=1}^{k_i} l_{i,j} \le x_{i,2} - x_{i,1}) —— 该层滑动门的长度,按从左到右的顺序给出。

保证 i=1nki300000\sum_{i=1}^{n} k_i \le 300\,000

Output Format

输出一个整数 —— 通过移动各层的滑动门可以实现的最大可能开口的大小。

2
2 2 11 3 2
3 4 12 1 1 2
4
2
2 0 7 2 4
1 4 9 4
0

Hint

这张图展示了第一个示例的一种解决方案。墙壁用黑色填充,门用不同的灰色阴影填充,开口为白色。当每层的第一扇门向左移动,其余门向右移动时,我们得到最大的开口 44

:::align{center} :::