U1016 「USACO 2015.12 Bronze」Speeding Ticket

暂无评定 传统题 USACO2015Bronze 上传者
时间限制2000ms
内存限制256MiB
通过 / 提交0/0

U1016「USACO 2015.12 Bronze」Speeding Ticket

暂无评定 传统题 USACO2015Bronze 上传者
时间限制2000ms
内存限制256MiB
通过 / 提交0/0

本题使用标准输入、标准输出,无需读写题面中提到的文件。

题目描述

一向爱惹麻烦的奶牛 Bessie 偷走了农夫 John 的拖拉机,沿着公路一路开走了! 这条公路全长正好 100 英里,Bessie 开完全程后最终被警察拦下。警察给她开了三张罚单:超速、驾照过期、以及作为一头奶牛驾驶机动车。Bessie 承认后两张罚单大概没问题,但她怀疑警察在超速罚单上的判断是否正确,因此她想自己确认一下:在旅途中她是否有一段时间确实超过了限速。 公路被分成 NN 段,每段用一个正整数表示长度(英里),以及一个范围为 1…1001 \ldots 100(英里/小时)的整数限速描述。由于公路全长为 100 英里,NN 段的长度之和为 100。例如,公路可能先是一段 45 英里、限速 70,然后以一段 55 英里、限速 60 结束。 Bessie 的行程也可以被描述为 MM 段。在每一段中,她以某个正整数英里数行驶,并以某个整数速度行驶。例如,她可能先以 65 的速度行驶 50 英里,然后再以 55 的速度行驶 50 英里。MM 段的长度之和同样为 100 英里。农夫 John 的拖拉机最快能开到 100 英里/小时。 给定以上信息,请确定在 Bessie 的整个行程中,她在任意时刻超过限速的最大幅度。

输入格式

第一行包含 NN 和 MM,用空格分隔。 接下来的 NN 行每行包含两个整数,描述一段公路:该段的长度和限速。 接下来的 MM 行每行包含两个整数,描述 Bessie 行程中的一段:该段的长度以及 Bessie 的行驶速度。

输出格式

输出一行,包含 Bessie 在行程中任意时刻超过限速的最大值。如果她从未超过限速,请输出 0。

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

提示

在这个例子中,道路包含三段(40 英里、限速 75 英里/小时;接着 50 英里、限速 35 英里/小时;然后 10 英里、限速 45 英里/小时)。Bessie 行驶也分为三段(40 英里、速度 76 英里/小时;20 英里、速度 30 英里/小时;40 英里、速度 40 英里/小时)。在她的第一段中,她略微超速,但她最后一段的违规最严重,其中有一部分她比限速快了 5 英里/小时。因此正确答案是 5。 题目贡献:Austin Bannister 和 Brian Dean

来源

USACO|2015|Bronze