4211: Count Interval

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:0 解决:0

题目描述

# Count Interval ### 内存 1024MB ### 时间 2S ## 题目描述 给定一个长度为 $N$ 的序列 $A=(A_1,A_2,\ldots,A_N)$ 和一个整数 $K$。请计算有多少个连续子序列的和等于 $K$。 换句话说,有多少对整数 $(l,r)$ 满足以下所有条件? - $1 \leq l \leq r \leq N$ - $\displaystyle\sum_{i=l}^{r}A_i = K$ ## 输入格式 输入从标准输入中给出,格式如下: $N$ $K$ $A_1$ $A_2$ $\ldots$ $A_N$ ## 输出格式 输出所求答案。 ## 输入输出样例 ### 输入样例1 ``` 6 5 8 -3 5 7 0 -4 ``` ### 输出样例1 ``` 3 ``` ### 输入样例2 ``` 2 -1000000000000000 1000000000 -1000000000 ``` ### 输出样例2 ``` 0 ``` ## 数据范围与提示 【样例1说明】 $(l,r)=(1,2),(3,3),(2,6)$ 是满足条件的三对整数。 【样例2说明】 可能没有满足条件的对。 【数据范围】 $1 \leq N \leq 2 \times 10^5$ $|A_i| \leq 10^9$ $|K| \leq 10^{15}$ 所有输入均为整数。 ## 题目来源 ABC233D