9461 - 前缀和(sum)

通过次数

3

提交次数

105

时间限制 : 1 秒
内存限制 : 512 MB

给定n个数a_1,a_2,……,a_n,你需要知道有多少组区间(l,r)使得

输入

第一行输入两个整数nx

第二行输入n个整数a_1,a_2,……,a_n

输出

输出一个正整数,表示答案。

样例

输入

5 5
1 2 3 4 5

输出

10

输入

5 10
1 2 3 4 5

输出

4

提示

对于样例1:有10个区间满足要求

(1,3),(1,4),(1,5),(2,3),(2,4),(2,5),(3,4),(3,5),(4,5),(5,5)。

【数据范围】

对于100%的数据,满足x≤10^9,-10^4≤a_i≤10^4

特殊性质A:输入的n个数a_i全为正整数。

来源

云南编程挑战赛