#P3655. 公路狂飙

公路狂飙

题目描述

沙漠公路被分成N段,每段有固定长度和限速。Tom的旅程被分成M段,每段有行驶长度和实际车速。需要判断Tom在旅程中是否超速,并找出最大的超速值。若未超速,输出0。

道路总长度固定为100英里。超速值计算方式为:某段行驶对应的公路段中,Tom的车速减去该公路段的限速,若结果为正则为超速值,否则为0。需遍历所有行驶路段与公路段的对应部分,统计最大超速值。

输入格式

  • 第一行包含两个正整数N和M,分别表示公路的段数和Tom旅程的段数;
  • 接下来N行,每行两个正整数l和v,分别表示某段公路的长度和限速(单位:英里、英里/小时);
  • 最后M行,每行两个正整数L和V,分别表示Tom某段旅程的长度和实际车速(单位:英里、英里/小时)。

输出格式

输出Tom旅程中最大的超速值。若全程未超速,输出0。

样例输入

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

样例输出

5

样例解释

  • 第一段旅程:40英里(覆盖0-40英里公路),车速76。超速值=76-75=1;
  • 第二段旅程:20英里(覆盖40-60英里公路),车速30。30<35,无超速;
  • 第三段旅程:40英里(覆盖60-100英里公路),其中60-90英里限速35(车速40,超速5),90-100英里限速45(车速40,无超速),此段最大超速值为5。
  1. 所有超速值中最大的为5,因此输出5。

数据范围

  • 公路及旅程各段长度:1≤l、L≤100;
  • 限速及车速:1≤v、V≤100;
  • 公路总长度固定为100英里,Tom的旅程总长度不超过100英里。