#P1402. Prefix Sums
Prefix Sums
题目描述
有一个函数 ,其中 是一个包含 个整数的数组。 会返回一个长度为 的数组 , 是 数组前 项的和。()
例如:,。
现有一列数组 其中 中的数据会给你,而 。有一个整数 ,你要求出一个 ,在 中的某个数大于等于 。
输入格式
第一行是 ,,。
第二行是 中的 个数 ,,。
输出格式
要求输出最小的 。
2 2
1 1
1
3 6
1 1 1
2
3 1
1 0 1
0
有一个函数 p(x),其中 x 是一个包含 m 个整数的数组。p(x) 会返回一个长度为 m+1 的数组 y,yi 是 x 数组前 i 项的和。(0≤i≤m)
例如:x={1,1,1},y=p(x)={0,1,2,3}。
现有一列数组 A0,A1,A2,… 其中 A0 中的数据会给你,而 Ai=p(Ai−1)。有一个整数 k,你要求出一个 i,在 Ai 中的某个数大于等于 k。
第一行是 n,k,2≤n≤200000,1≤k≤1018。
第二行是 A0 中的 n 个数 Ai0,0≤Ai0≤109,A0>0。
要求输出最小的 i。
2 2
1 1
1
3 6
1 1 1
2
3 1
1 0 1
0