#U1516DB2. Speeding Ticket
Speeding Ticket
一直是麻烦制造者,母牛贝西偷了农夫约翰的拖拉机并沿着路跑了!这条路正好有 100 英里长,贝西驾驶了整条路,最终被一名警察拦下,警察给了贝西一个超速罚单、驾照过期罚单、奶牛驾驶机动车罚单。虽然 Bessie 承认最后两张罚单可能是有效的,但她质疑警察开出超速罚单是否正确,她想自己确定她是否确实在部分行程中的速度超过了限速。
道路分为 N 段,每段由一个以英里为单位的正整数长度以及 1…100 英里/小时范围内的整数速度限制来描述。由于道路长 100 英里,所有 N 路段的长度加起来为 100。例如,道路可能以长度为 45 英里、限速 70 英里的路段开始,然后可能以长度为 55 的路段结束英里,限速60。
Bessie 的旅程也可以用一系列片段来描述,其中有 M 个片段。在每一段中,她以一定的整数速度行驶一定的正整数英里数。例如,她可能开始以 65 的速度行驶 50 英里,然后以 55 的速度再行驶 50 英里。所有 M 段的长度加起来为 100 英里。Farmer John 的拖拉机可以以最快的速度行驶 100 英里/小时。
鉴于以上信息,请确定 Bessie 在旅途中任何部分的最大速度限制。
输入格式(文件 speeding.in):
输入的第一行包含 N 和 M,以空格分隔。接下来的 N 行每行包含两个整数,描述路段,给出其长度和速度限制。
接下来的 M 行每行包含两个整数,描述 Bessie 旅程中的一段,给出 Bessie 行驶的长度和速度。
输出格式(文件 speeding.out):
请输出单行,其中包含 Bessie 在旅途中任何部分所驾驶的超过限速的最大量。如果她从未超过速度限制,请输出 0。
样例输入:
3 3
40 75
50 35
10 45
40 76
20 30
40 40
样例输出:
5
在此示例中,道路包含三个路段(以每小时 75 英里的速度行驶 40 英里,然后以每小时 35 英里的速度行驶 50 英里,然后以每小时 45 英里的速度行驶 10 英里)。Bessie 开了三个路段(40 英里每小时 76 英里,20 英里每小时 30 英里,40 英里每小时 40 英里)。在她的第一段中,她略微超过了限速,但她的最后一段是最严重的违规行为,在其中一部分中,她的时速超过了限定速度 5 英里每小时。因此正确答案是 5。