P1. 区间求和(sum)
小C在学习区间求和的时候遇到了困难,想向你求助。
但今天小 C 很忙,所以他也不想浪费时间,于是直接把题目给了你:
* 给定一个长度为 n 的**正整数**序列 a1,a2,...,an,和一个整数 m,求有多少个区间 [l,r],使区间 [l,r] 内 ai 和为 m 。
第一行包含两个整数 n,m 。
第二行包含 n 个**正整数**,分别为 a1,a2,...,an 。
样例解释
满足条件的区间是 [1,3],[3,5],[5,6] 。
数据范围
对于 100% 的数据,保证:1≤n≤105 , 0<ai≤109, 1≤m≤1014。
| 测试点编号 | 数据范围 |
| :----------: | :--------: |
| 1∼2 | n≤100 |
| 3∼4 | n≤1000 |
| 5∼6 | m≤100 |
| 7∼10 | 无限制 |