Trạng thái

Yêu cầu

Cho dãy số nguyên \(a_1,a_2,…,a_n\) và số dương \(k\). Đếm xem có bao nhiêu bộ chỉ số \((i,j)\) thỏa mãn:

  • \(1≤i< j≤n,\)

  • \(a_i+a_{i+1}+⋯+a_j=k\)

Input

  • Dòng thứ nhất ghi số nguyên dương \(n\)\(k (n \leq 2000, k \leq 10^{18})\)
  • Dòng thứ hai ghi n số nguyên \(a_1,a_2,…,a_n (a_i≤10^9)\).

Output

  • Ghi ra số cặp tìm được

Sample Input

3 5
2 5 -2

Sample Output

1
Thông tin
Thông tin bài tập
Gửi bài giải
Điểm
100
Giới hạn thời gian:
0.5s
Giới hạn bộ nhớ:
1 G
I/O
stdin -> stdout
Tác giả
Loại đề bài
Toán: Số học
Ngôn ngữ cho phép
C, C#, C++, Java, Pascal, Python, Text