#ABC130D. 足够区间

足够区间

足够区间

题目描述

给定长度为 NN 的正整数序列 A=a1,a2,,aNA=a_1,a_2,…,a_{N} 和整数 KK。有多少个 AA 的连续子序列满足以下条件?

  • (条件) 连续子序列中包含的所有元素的值之和大于等于 KK

注意:即使两个连续子序列作为序列完全相同,只要取出的位置不同,就按不同的来计数。

另外注意,输出可能超出 32bit32bit 整数类型的范围。

输入格式

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

NN KK
a1a_1 a2a_2 ...... aNa_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(元素值之和为 1616)

  • A[2..4]=a2,a3,a4A[2..4]=a_2,a_3,a_4(元素值之和为 1010)

这两种。

3 5
3 3 3
3

注意:即使两个连续子序列作为序列完全相同,只要取出的位置不同,就按不同的来计数。

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

数据范围

  • 1ai1051 \le a_i \le 10^5
  • 1N1051 \le N \le 10^5
  • 1K10101 \le K \le 10^{10}
难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
1725
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签