‹ 上一题 下一题 ›

06779. USACO·包裹收集 未做

2000 ms 256 MB 测试点 20 通过率 100% USACO池题USACO-Platinum矩阵快速幂线段树

题目描述

注意:本题的时间限制为 4 秒,通常限制的 2 倍。

Farmer John 在数轴上通过以下过程以一种奇怪的模式放置了奶牛和包裹:

  • Farmer John 选择一个数字 ()。
  • Farmer John 选择 ()个区间 以在其中放置奶牛()。他随后在位置 放置奶牛。输入保证 是 的倍数。
  • Farmer John 选择 ()个区间 以在其中放置包裹()。他随后在位置 放置包裹。输入保证 是 的倍数。

当奶牛和包裹被放置后,Farmer John 想要知道奶牛们捡起包裹需要多长时间。每一秒,Farmer John 可以通过他便利的对讲机向一头奶牛发出命令,令其从当前位置向左或向右移动一个单位。如果一头奶牛移动到包裹所在的位置,她们就能够捡起包裹。Farmer John 想要知道奶牛们捡起所有包裹所需要的最少秒数。

输入格式

输入的第一行包含 , 和 。

以下 行,每行包含两个整数 和 。

以下 行,每行包含两个整数 和 。

输出格式

输出一个整数,表示当每一秒他可以向一头奶牛发出一个左/右命令时,奶牛们捡起所有包裹所需要的最短时间。

样例

输入
100 3 7
10 10
20 20
30 30
7 7
11 11
13 13
17 17
24 24
26 26
33 33
输出
22

提示说明

【样例解释】

有三头奶牛和三个包裹。Farmer John 可以向每一头奶牛发出一次向右命令。

  • 测试点 5-10:输入保证 。

  • 测试点 11-13:输入保证奶牛与包裹的区间两两不相交。

  • 测试点 14-20:没有额外限制。

【数据规模与约定】

  • 测试点 3-4:输入保证奶牛与包裹的数量之和不超过 。

  • 测试点 5-10:输入保证 。

  • 测试点 11-13:输入保证奶牛与包裹的区间两两不相交。

  • 测试点 14-20:没有额外限制。

供题:Suhas Nagar,Benjamin Qi

输入
输出

            
答案