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.

埼玉又不小心摧毁了一家酒店。为了赔偿酒店公司,杰诺斯自愿在该公司的另一家酒店操作一部电梯。这部电梯很特别——它从顶层开始运行,只能向下移动,且容量无限。楼层编号为 00 到 ss,电梯初始时刻(时间为 00)位于第 ss 层。

电梯每下降恰好 1 层恰好耗时 1 秒,而接载乘客所需时间可忽略不计。杰诺斯获得了一份清单,详细列出了每位乘客到达电梯所在楼层的时间和具体楼层。请计算杰诺斯将所有乘客运送至第 00 层所需的总时间(单位:秒)。

输入格式

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.

输入的第一行包含两个整数 nn 和 ss(1 ≤ n ≤ 1001 ≤ n ≤ 100,1 ≤ s ≤ 10001 ≤ s ≤ 1000)——分别表示乘客数量和顶层楼号。

接下来的 nn 行每行包含两个以空格分隔的整数 fif_i 和 tit_i(1 ≤ fi ≤ s1 ≤ f_i ≤ s,1 ≤ ti ≤ 10001 ≤ t_i ≤ 1000)——分别表示第 ii 号乘客所在的楼层及其到达时间(单位:秒)。

输出格式

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 秒。一种可行的方案如下:

  1. 移动到 5 楼:耗时 2 秒。

  2. 接上乘客 3。

  3. 移动到 3 楼:耗时 2 秒。

  4. 等待乘客 2 到达:耗时 4 秒。

  5. 接上乘客 2。

  6. 前往 2 楼:耗时 1 秒。

  7. 接上乘客 1。

  8. 前往 0 楼:耗时 2 秒。

总耗时为 2 + 2 + 4 + 1 + 2 = 112 + 2 + 4 + 1 + 2 = 11 秒。

输入解题思路,AI测评打分。不知道怎么写?

首页