‹ 上一题 下一题 ›

06743. USACO·干草堆分拆 未做

2000 ms 256 MB 测试点 22 通过率 100% USACO池题USACO-Platinum倍增二分

题目描述

Farmer John 想要将干草堆公平地分配给他最喜欢的两头奶牛 Bessie 和 Elsie。他有 ()个降序排序的干草堆,其中第 个干草堆有 单位干草()。

Farmer John 正在考虑将一个连续区间的干草堆 分配给 Bessie 和 Elsie。他决定按从 到 的顺序处理干草堆,当处理第 个干草堆时他会将其交给当前干草较少的奶牛(如果并列,他会将其交给 Bessie)。

给定 ()个询问,每个询问包含三个整数 (,)。对于每个询问,输出如果 Bessie 初始时比 Elsie 多 单位干草,在处理干草堆 到 后 Bessie 将比 Elsie 多多少单位的干草。注意如果 Elsie 最终获得的干草多于 Bessie 则该值为负。

输入格式

输入的第一行包含 。

第二行包含 。

第三行包含 。

以下 行包含 。

输出格式

输出 行,包含每个询问的答案。

样例

输入
2
3 1
15
1 1 -2
1 1 -1
1 1 0
1 1 1
1 1 2
1 2 -2
1 2 -1
1 2 0
1 2 1
1 2 2
2 2 -2
2 2 -1
2 2 0
2 2 1
2 2 2
输出
1
2
3
-2
-1
0
1
2
-1
0
-1
0
1
0
1

提示说明

【样例解释】

对于第 5 个询问,有 个干草堆需要处理。Bessie 收到 单位干草,然后 Elsie 收到 单位干草,然后 Bessie 收到 单位干草,然后 Elsie 收到 单位干草,然后 Elsie 收到 单位干草。

  • 测试点 4-6:至多存在 个不同的 。

  • 测试点 7-22:没有额外限制。

【数据规模与约定】

  • 测试点 3:。

  • 测试点 4-6:至多存在 个不同的 。

  • 测试点 7-22:没有额外限制。

供题:Benjamin Qi

输入
输出

            
答案