#P14785. [NERC 2025] Doorway
[NERC 2025] Doorway
Description
Nonsense 工程与研究大会的门廊建造任务被委托给了一位未来的参会者,他决定采用多层滑动门的设计。
每一层可以描述为一个水平区间,左右以实心墙为界,其中包含若干扇固定长度的滑动门。在一层之内,每扇门可以独立地向左或向右移动,只要它不与其他门或墙壁重叠。所有层都彼此平行且垂直堆叠。
建造完成后,组织者发现了一个问题:很难将门完全打开,而且由于预计会有大量参会者,他们需要创造出尽可能大的开口,以便所有人都能自由通过。
开口的大小定义为水平区间的总长度,使得在该区间的每一点上,每一层都没有门或墙壁。给定门的布局,你的任务是确定可能的最大开口。
Input Format
第一行包含一个整数 () —— 门的层数。
接下来的 行,每行以三个整数 , , (;) 开始 —— 分别是该层滑动门的数量,以及该层墙壁的 坐标 和 。在 和 处各有一堵墙;所有满足 或 的位置都被墙壁阻挡。
随后跟着 个整数 (;) —— 该层滑动门的长度,按从左到右的顺序给出。
保证 。
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
这张图展示了第一个示例的一种解决方案。墙壁用黑色填充,门用不同的灰色阴影填充,开口为白色。当每层的第一扇门向左移动,其余门向右移动时,我们得到最大的开口 。
:::align{center}
:::
京公网安备 11011102002149号