题面翻译
给出长度为 N 的序列 A=(A1,A2,…,AN) 和一个整数 K 。
在 A 的连续子序列中,有多少个序列的和为 K ?
换句话说,有多少对整数 (l,r) 满足下面的所有条件?
- 1≤l≤r≤N
- i=l∑rAi=K
输入格式
第一行输入两个正整数 N,K
接下来一行输入 N 个正整数 A1,A2,⋯,AN
输出格式
输出一个正整数
6 5
8 -3 5 7 0 -4
3
2 -1000000000000000
1000000000 -1000000000
0
提示
- 1≤N≤2×105
- ∣Ai∣≤109
- ∣K∣≤1015
- 所有输入值均为整数。
Sample Explanation 1
(l,r)=(1,2),(3,3),(2,6) 是满足条件的三对。