Sum Sum Max
题目描述
有三个长度均为 M 的整数序列 A,B,C。
C 由整数 x1,…,xN,y1,…,yN 表示。C 的前 y1 项为 x1,接下来的 y2 项为 x2,…,最后 yN 项为 xN。
B 定义为 Bi=∑k=1iCk(1≤i≤M)。
A 定义为 Ai=∑k=1iBk(1≤i≤M)。
求 A1,…,AM 中的最大值。
你需要解决 T 个测试用例。
输入格式
输入按如下格式由标准输入给出:
T
case1
⋮
caseT
每个测试用例如下格式:
N M
x1 y1
⋮
xN yN
输出格式
打印 T 行。第 i 行 (1≤i≤T) 应包含第 i 个测试用例的答案。
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
提示
1≤T≤2×105
1≤N≤2×105
在单个文件中 N 的总和至多为 2×105。
1≤M≤109
∣xi∣≤4(1≤i≤N)
yi>0(1≤i≤N)
∑k=1Nyk=M
输入中的所有值均为整数。在第一个测试用例中,我们有:
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,…,AM 中的最大值为 4.
标签: AtCoder|abc240F
来源
AtCoder|abc240F