#526. [2025-10-28 P4] 看电影
[2025-10-28 P4] 看电影
【题目描述】
电影院的座位是一排一排的,每一排有 N 个座位。我们可以把一排座位假想成一条数轴,第 i 个座位的坐标恰好是整数 i。
现在(时刻 0),准备进入到某一排的 N 个人已经排成一行,第 N 个人在数轴的整点 0 处,第 N-1 个人在数轴的整点 -1 处,……第 1 个人在数轴的整点 -(N-1) 处。
每个人都已经买好了电影票,其中第 i 个人的座位号是 Si。注意:每个人都有唯一的一个座位,不会出现多人有相同的座位号,即 S1, S2, ..., SN 恰好是 1 ~ N 的一个排列。
每一个时间单位,每个人会向右移动一个距离单位,前提是那个位置在他到达的时刻没有人站着那里挡住他,否则他是无法移动的。当第 i 个人到达他的座位 Si 时,他需要花费 Ti 个时间单位去调整座椅,然后坐下,在此过程中,由于过道很窄,所以在他坐下之前,在他左边的所有人都无法移动,要等他坐下后才能移动。
问:至少要经过多少个时间单位之后,这 N 个人都能就座?
【输入格式】
第一行:N
接下来 N 行,每行两个整数 Si 和 Ti
【输出格式】
全部就座的最短时间
【样例输入】
3
2 5
3 10
1 5
【样例输出】
19
【数据范围】
10% 的数据:1 ≤ N ≤ 10
另有10%的数据,所有的 Ti 均相同。
100% 的数据:1 ≤ N ≤ 200,000, Ti ≤ 1,000,000,000,数据保证 S1, S2, ..., SN 恰好是 1 ~ N 的一个排列