#AT1128. 足够的数组

足够的数组

题目描述

给定一个长度为 NN 的正整数序列 A=a1,a2,,aNA = a_1,a_2,…,a_N,还有一个整数KK

有多少个连续子序列 AA 满足下面的条件?

(条件) 这个连续子序列中元素的和至少为KK.

我们认为如果两个连续子序列来自于 AA 的不同位置,即使其具有相同的内容,它们也是不同的。

注意,答案可能无法适应 32 位整数类型。

输入

第一行两个整数N,KN,K

第二行一共NN个整数,表示a1,a2....aNa_1,a_2....a_N

输出

打印满足条件的连续子序列的数量。

4 10
6 1 2 7
2

提示

A[1..4]=a1,a2,a3,a4A[1..4]= a_1,a_2,a_3,a_4,它们的和为 16

A[2..4]=a2,a3,a4A[2..4]= a_2,a_3,a_4,它们的和为 10

3 5
3 3 3
3

样例解释

再次注意,如果两个连续子序列来自于不同的位置,即使其内容相同,它们也是不同的。

10 53462
103 35322 232 342 21099 90000 18843 9010 35221 19352
36

提示

1ai105 1 \leq a_i \leq 10^5

1N1051 \leq N \leq 10^5

1K10101 \leq K \leq 10^{10}