题目描述
有三个长度为 M 的整数序列 A,B,C。
序列 C 由整数 x1,dots,xN,y1,dots,yN 表示。C 的前 y1 个项是 x1,接下来的 y2 个项是 x2,ldots,最后 yN 个项是 xN。
序列 B 定义为 Bi=sumk=1iCk,(1leqileqM)。
序列 A 定义为 Ai=sumk=1iBk,(1leqileqM)。
找出 A1,dots,AM 中的最大值。
你需要解决 T 个测试用例。
约束条件
- 1leqTleq2times105
- 1leqNleq2times105
- 单个文件中 N 的总和最多为 2times105
- 1leqMleq109
- ∣xi∣leq4,(1leqileqN)
- yigt0,(1leqileqN)
- sumk=1Nyk=M
- 输入中的所有值均为整数。
输入
从标准输入获得输入数据,输入格式如下:
T
Case1
⋮
CaseT
每个测试用例的格式如下:
N M
x1 y1
⋮
xN yN
输出
打印 T 行。第 i 行 (1leqileqT) 应包含第 i 个测试用例的答案。
示例输入 1
3
3 7
-1 2
2 3
-3 2
10 472
-4 12
1 29
2 77
-1 86
0 51
3 81
3 17
-2 31
-4 65
4 23
1 1000000000
4 1000000000
示例输出 1
4
53910
2000000002000000000
在第一个测试用例中,我们有:
- C=(−1,−1,2,2,2,−3,−3)
- B=(−1,−2,0,2,4,1,−2)
- A=(−1,−3,−3,−1,3,4,2)
因此,A1,dots,AM 中的最大值是 4。