CF608A.Saitama Destroys Hotel
入门
通过率:0%
时间限制:1.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Saitama accidentally destroyed a hotel again. To repay the hotel company, Genos has volunteered to operate an elevator in one of its other hotels. The elevator is special — it starts on the top floor, can only move down, and has infinite capacity. Floors are numbered from 0 to s and elevator initially starts on floor s at time 0.
The elevator takes exactly 1 second to move down exactly 1 floor and negligible time to pick up passengers. Genos is given a list detailing when and on which floor passengers arrive. Please determine how long in seconds it will take Genos to bring all passengers to floor 0.
埼玉又不小心摧毁了一家酒店。为了赔偿酒店公司,杰诺斯自愿在该公司的另一家酒店操作一部电梯。这部电梯很特别——它从顶层开始运行,只能向下移动,且容量无限。楼层编号为 0 到 s,电梯初始时刻(时间为 0)位于第 s 层。
电梯每下降恰好 1 层恰好耗时 1 秒,而接载乘客所需时间可忽略不计。杰诺斯获得了一份清单,详细列出了每位乘客到达电梯所在楼层的时间和具体楼层。请计算杰诺斯将所有乘客运送至第 0 层所需的总时间(单位:秒)。
输入格式
The first line of input contains two integers n and s (1 ≤ n ≤ 100, 1 ≤ s ≤ 1000) — the number of passengers and the number of the top floor respectively.
The next n lines each contain two space-separated integers f__i and t__i (1 ≤ f__i ≤ s, 1 ≤ t__i ≤ 1000) — the floor and the time of arrival in seconds for the passenger number i.
输入的第一行包含两个整数 n 和 s(1 ≤ n ≤ 100,1 ≤ s ≤ 1000)——分别表示乘客数量和顶层楼号。
接下来的 n 行每行包含两个以空格分隔的整数 fi 和 ti(1 ≤ fi ≤ s,1 ≤ ti ≤ 1000)——分别表示第 i 号乘客所在的楼层及其到达时间(单位:秒)。
输出格式
Print a single integer — the minimum amount of time in seconds needed to bring all the passengers to floor 0.
输出一个整数——将所有乘客送到 0 层所需的最短时间(单位:秒)。
输入输出样例
输入#1
3 7 2 1 3 8 5 2
输出#1
11
输入#2
5 10 2 77 3 33 8 21 9 12 10 64
输出#2
79
说明/提示
In the first sample, it takes at least 11 seconds to bring all passengers to floor 0. Here is how this could be done:
1. Move to floor 5: takes 2 seconds.
2. Pick up passenger 3.
3. Move to floor 3: takes 2 seconds.
4. Wait for passenger 2 to arrive: takes 4 seconds.
5. Pick up passenger 2.
6. Go to floor 2: takes 1 second.
7. Pick up passenger 1.
8. Go to floor 0: takes 2 seconds.
This gives a total of 2 + 2 + 4 + 1 + 2 = 11 seconds.
在第一个样例中,将所有乘客运送至 0 楼至少需要 11 秒。一种可行的方案如下:
-
移动到 5 楼:耗时 2 秒。
-
接上乘客 3。
-
移动到 3 楼:耗时 2 秒。
-
等待乘客 2 到达:耗时 4 秒。
-
接上乘客 2。
-
前往 2 楼:耗时 1 秒。
-
接上乘客 1。
-
前往 0 楼:耗时 2 秒。
总耗时为 2 + 2 + 4 + 1 + 2 = 11 秒。
输入解题思路,AI测评打分。不知道怎么写?