SP18466 UOFTCD - A Frightening Evening
题目描述
Bob 要带 Alice 去看电影!当然,看哪些电影是由他决定的。他计划了一份包括 $N$($1 \leq N \leq 100$)部恐怖片的观影清单。
每部电影有 $D$($1 \leq D \leq 10^9$)分钟的时长,并且包含 $M$($0 \leq M \leq 100$)个关键时刻。在第 $i$ 个关键时刻,电影进行到 $T_i$ 分钟时,Alice 的恐惧值会瞬间增加 $F_i$($-10^6 \leq F_i \leq 10^6$)。如果增加后的恐惧值为负,则直接设为 0。这些关键时刻按照时间顺序给出,因此满足 $0 \leq T_1 < T_2 < \dots < T_M \leq D$。电影结束时,Alice 的恐惧值会立即重置为 0。
在电影播放期间,Alice 的恐惧值由两个阈值 $H$ 和 $L$($1 \leq H < L \leq 10^9$)控制。当恐惧值达到或超过 $H$ 时,Bob 必须握住她的手;然而,一旦恐惧值达到或超过 $L$,Alice 会害怕得离开影院。此时,Bob 将继续留在影院,而不再需要握手。
Bob 对《活死人之夜》和《杀手狐狸的复仇》等精彩影片情有独钟,他希望减少握手时间以不被分心。因此,每部电影中他有一次机会在某个关键时刻遮住 Alice 的眼睛,使她不受该时刻的影响,从而使其恐惧值不变化。
输入格式
第一行:1 个整数,$N$
**对于每部电影:**
第一行:4 个整数,$D$、$M$、$H$ 和 $L$
接下来 $M$ 行:每行包含 2 个整数,$T_i$ 和 $F_i$,表示每个关键时刻的时间点和恐惧值增量
输出格式
对于每部电影输出一行,表示 Bob 需要握住 Alice 的手的最短时间(以分钟为单位)。
**本翻译由 AI 自动生成**