数对计数

mac2025-03-06  11

数对计数

时间限制:1sec / 空间限制:256MB

题意

给出一个包含 n n n个元素的数组 a 1 , a 2 , . . . , a n a_1,a_2,...,a_n a1,a2,...,an以及一个数字 S S S,请你统计有多少个不同的数对 ( l , r ) (l,r) (l,r)满足 ∑ i = l r a i < = S \sum_{i = l}^ra_i <= S i=lrai<=S l < = r l <= r l<=r

输入

第一行2个数字 n n n S S S,用一个空格分隔;

第二行 n n n个数字 a 1 , a 2 , . . . , a n a_1,a_2,...,a_n a1,a2,...,an,每两个数字之间用一个空格分隔;

满足 1 < = n < = 5000 , 1 < = S < = 1 0 9 , 0 < = a i < = 1 0 5 1 <= n <= 5000,1<= S <= 10^9,0 <= a_i <= 10^5 1<=n<=5000,1<=S<=109,0<=ai<=105

输出

一个整数,表示满足条件的数对的数量。

样例1

###输入

3 5

1 2 3

输出

5

样例2

输入

3 3

1 1 1

输出

6

最新回复(0)