#3581. Count Interval

0

Count Interval

Count Interval

题目描述

给定长度为 NN 的序列:A=(A1,A2,…,AN)A=(A_1,A_2,\ldots,A_N),以及一个整数 KK。 序列 AA 有多少个连续子序列的和等于 KK?
换句话说,有多少对整数 (l,r)(l,r) 满足以下所有条件?

1≤l≤r≤N1\leq l\leq r\leq N ∑i=lrAi=K\displaystyle\sum_{i=l}^{r}A_i = K

输入格式

输入按下列格式从标准输入给出: NN KK A1A_1 A2A_2 …\ldots ANA_N

输出格式

输出答案。

6 5
8 -3 5 7 0 -4
3
2 -1000000000000000
1000000000 -1000000000
0

提示

1≤N≤2×1051\leq N \leq 2\times 10^5 ∣Ai∣≤109|A_i| \leq 10^9 ∣K∣≤1015|K| \leq 10^{15} 输入中的所有数值均为整数。(l,r)=(1,2),(3,3),(2,6)(l,r)=(1,2),(3,3),(2,6) 是满足条件的三对。
也可能不存在满足条件的对。

标签: AtCoder|abc233D

来源

AtCoder|abc233D