問題文
長さ 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
- 1 つのファイルに含まれるテストケースについて、N の総和は 2times105 以下
- 1leqMleq109
- ∣xi∣leq4,(1leqileqN)
- yigt0,(1leqileqN)
- sumk=1Nyk=M
- 入力は全て整数
入力
入力は以下の形式で標準入力から与えられる。
T
mathrmcase1
vdots
mathrmcaseT
各テストケースは以下の形式で与えられる。
N M
x1 y1
vdots
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
1 つ目のテストケースにおいて、
- 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 です。