3047 - 公路狂飙

题目描述

故事发生在一条沙漠公路上。

Tom在旅途中开着他的卡车,但他无意中超速了。他注意到道路被分成了 N 段,每段都有一个速度限制,他想知道他在 M 段旅途中是否超过了某一段的限速。如果他有,他想知道他超速的最大值。

道路总长度为 100 英里。

例如有三段道路 (N = 3)。

  1. 第一段路有 40 英里,限速为 75 英里/小时。

  2. 第二段路有 50 英里,限速为 35 英里/小时。

  3. 第三段路有 10 英里,限速为 45 英里/小时。

Tom 的开了三段路 (M = 3)。

  1. 第一段路有 40 英里,时速 76 英里/小时。

  2. 第二段路有 20 英里,时速 30 英里/小时。

  3. 第三段路有 40 英里,时速 40 英里/小时。

在他的第一段旅程中,他的速度略微超过了限速,但他最后一段违规最为严重,其中有一部分超过了限速 5 英里每小时。因此,他超速的最大值为 5

请根据读入的数据,编程帮助 Tom 找到他超速的最大值。

输入

第一行包含 NM 两个正整数,表示公路被分成的段数和 Tom 的旅程被分成的段数。

接下来 N 行,每行两个正整数,表示这段公路的长度 l,限速为v

接下来 M 行,每行两个正整数,表示这一段旅程的长度 LTom 的车速 V

输出

输出 Tom 的旅程中最大的超速值。如果他没有超速,输出 0

样例

输入

3 3
40 75
50 35
10 45
40 76
20 30
40 40

输出

5

输入

3 3
10 90
20 50
70 50
10 40
10 10
80 10

输出

0

输入

3 6
10 10
20 70
70 60
30 20
10 20
10 55
30 35
10 30
10 50

输出

10
说明

【样例 1 解释】

请参考题目的描述部分。

【样例 2 解释】

在这个例子中,路上分为三个路段(第一段为 10 英里,限速时每小时 90 英里,第二段为 20 英里,限速每小时 50 英里,第三段为 70 英里,限速每小时的 50 英里)。

Tom 开车经过三个路段(第一段为 10 英里,时速 40 英里每小时,第二段为 10 英里,时速 10 英里每小时,第三段为 80 英里,时速 10 英里每小时)。

Tom 全程安全驾驶,没有发生超速。

【数据范围】

1 \leq v \leq 100 1 \leq l \leq 100 1 \leq V \leq 100 1 \leq L \leq 100

来源

东方博宜OJ

标签
题目参数
时间限制 1 秒
内存限制 512 MB
提交次数 549
通过人数 269
金币数量 0 枚
难度 基础


上一题 下一题