#ABC240F. 和的和的最大值

和的和的最大值

和的和的最大值

题目描述

有三个长度均为 MM 的整数序列 A,B,CA, B, C

CC 由整数 x1,,xN,y1,,yNx_1, \dots, x_N, y_1, \dots, y_N 表示。CC 的前 y1y_1 项为 x1x_1,接下来的 y2y_2 项为 x2x_2,\ldots,最后 yNy_N 项为 xNx_N

BB 定义为 Bi=k=1iCk(1iM)B_i = \sum_{k = 1}^i C_k \, (1 \le i \le M)

AA 定义为 Ai=k=1iBk(1iM)A_i = \sum_{k = 1}^i B_k \, (1 \le i \le M)

A1,,AMA_1, \dots, A_M 中的最大值。

你需要解决 TT 组测试用例。

输入格式

输入按以下格式从标准输入给出:

T
case_1
⋮
case_T

每个测试用例格式如下:

N M
x_1 y_1
⋮
x_N y_N

输出格式

输出 TT 行。第 ii(1iT)(1 \le i \le T) 应包含第 ii 个测试用例的答案。

样例

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
4
53910
2000000002000000000

在第一个测试用例中,有:

C=(1,1,2,2,2,3,3)C = (-1, -1, 2, 2, 2, -3, -3)

B=(1,2,0,2,4,1,2)B = (-1, -2, 0, 2, 4, 1, -2)

A=(1,3,3,1,3,4,2)A = (-1, -3, -3, -1, 3, 4, 2)

因此,A1,,AMA_1, \dots, A_M 中的最大值为 44

数据范围

  • 1T2×1051 \le T \le 2 \times 10^5
  • 1N2×1051 \le N \le 2 \times 10^5
  • 单个文件中 NN 的总和至多为 2×1052 \times 10^5
  • 1M1091 \le M \le 10^9
  • xi4(1iN)|x_i| \le 4 \, (1 \le i \le N)
  • yi>0(1iN)y_i \gt 0 \, (1 \le i \le N)
  • k=1Nyk=M\sum_{k = 1}^N y_k = M
  • 输入中的所有值均为整数。
难度 提高+/省选
通过率
尝试 0
已通过 0
ID
2398
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签