编程题
### 问题描述 小齐的奶牛们计划去度假,他们在机场购买了机票。当他们开始登机时,面临一个有趣的问题。 飞机上有 $N$ 个座位,我们用数轴上的点 $x=1$ 到 $x=N$ 来表示这些座位。所有 $N$ 头奶牛都站在一条线上等待登机。奶牛 $N$ 在位置 $x=0$,奶牛 $N-1$ 在位置 $x=-1$,依此类推。奶牛 $i$ 被分配到座位 $S_i$,其中 $S_1, \ldots, S_N$ 是 $1, \ldots, N$ 的一个排列。 每个时刻,如果奶牛可以的话,她就向右移动一步。当奶牛 $i$ 到达她的座位 $S_i$ 时,她会停下来把行李放在上面的置物架上,这需要 $T_i$ 秒,然后坐下。在这 $T_i$ 秒内,她后面的奶牛(如果有的话)就无法向前移动。如果后面是一排奶牛,那整排奶牛也无法移动。 所有奶牛坐下需要多长时间? ### 输入格式 第 $1$ 行: 一个整数 $N$。 第 $2$ 行到第 $N+1$ 行: 每行两个用空格分隔的整数 $S_i$ 和 $T_i$。 ### 输出格式 一个整数,表示所有奶牛坐下所需的时间。 ### 样例输入 ``` 3 2 5 3 10 1 5 ``` ### 样例输出 ``` 19 ``` ### 评测数据规模 $1 \leq N \leq 200,000$。
查看答案
赣ICP备20007335号-2