#C. 区间求和

    Type: Default 1000ms 256MiB

区间求和

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

小C在学习区间求和的时候遇到了困难,想向你求助。

但今天小 C 很忙,所以他也不想浪费时间,于是直接把题目给了你:

  • 给定一个长度为 nn正整数序列 a1,a2,...,ana_1,a_2,...,a_n,和一个整数 mm,求有多少个区间 [l,r][l,r],使区间 [l,r][l,r]aia_i 和为 mm

输入格式

第一行包含两个整数 n,mn,m

第二行包含 nn正整数,分别为 a1,a2,...,ana_1,a_2,...,a_n

输出格式

输出一行一个整数,表示和为 mm 的区间个数。

样例

输入

6 5
1 3 1 2 2 3

输出

3

样例解释

满足条件的区间是 [1,3],[3,5],[5,6][1,3],[3,5],[5,6]

数据范围

对于 100%100\% 的数据,保证:1n105,0<ai109,1m10141 \leq n\le 10^5,0<a_i\le 10^9,1\le m\le 10^{14}

测试点编号 数据范围
121\sim 2 n100n\le 100
343\sim 4 n1000n\le 1000
565\sim 6 m100m\le 100
7107\sim 10 无限制

寒假集训1——J组

Not Claimed
Status
Done
Problem
4
Open Since
2025-1-16 0:00
Deadline
2025-2-13 23:59
Extension
24 hour(s)