P12380 [蓝桥杯 2023 省 Python B] 管道

题目描述

有一根长度为 $len$ 的横向的管道,该管道按照单位长度分为 $len$ 段,每一段的中央有一个可开关的阀门和一个检测水流的传感器。 一开始管道是空的,位于 $L_i$ 的阀门会在 $S_i$ 时刻打开,并不断让水流入管道。 对于位于 $L_i$ 的阀门,它流入的水在 $T_i (T_i \geq S_i)$ 时刻会使得从第 $L_i - (T_i - S_i)$ 段到第 $L_i + (T_i - S_i)$ 段的传感器检测到水流。 求管道中每一段中间的传感器都检测到有水流的最早时间。

输入格式

输入的第一行包含两个整数 $n, len$,用一个空格分隔,分别表示会打开的阀门数和管道长度。 接下来 $n$ 行每行包含两个整数 $L_i, S_i$,用一个空格分隔,表示位于第 $L_i$ 段管道中央的阀门会在 $S_i$ 时刻打开。

输出格式

输出一行包含一个整数表示答案。

说明/提示

### 评测用例规模与约定 - 对于 $30\%$ 的评测用例,$n \leq 200$,$S_i, len \leq 3000$; - 对于 $70\%$ 的评测用例,$n \leq 5000$,$S_i, len \leq 10^5$; - 对于所有评测用例,$1 \leq n \leq 10^5$,$1 \leq S_i, len \leq 10^9$,$1 \leq L_i \leq len$,$L_{i-1} < L_i$。