問題文

長さ NN の整数列 AA があります。

AA の 空でない 連続する 部分列であって、その総和が KK になるものの個数を求めてください。
ただし、ここで数えるのは 部分列の取り出し方 であることに注意してください。 つまり、ある 2 つの部分列が列として同じでも、取り出した位置が異なるならば、それらは別々に数えるものとします。

制約

  • 1N2×1051≤N≤2×10^5
  • 109Ai109-10^9≤A_i≤10^9
  • 109K109-10^9≤K≤10^9
  • 入力はすべて整数である。

入力

入力は以下の形式で標準入力から与えられる。

NN KK
A1A_1 A2A_2 ...... ANA_N

出力

AAの空でない連続する部分列であって、その総和が KK になるものの個数を出力せよ。

入力例1

6 2
1 3 -4 2 2 -2

出力例1

5

空でない連続した部分列であって、その総和が 22 になるのは、(1,3,4,2)(1,3,-4,2),(1,3,4,2,2,2)(1,3,-4,2,2,-2),(2)(2),(2)(2),(2,2,2)(2,2,-2)55つです

Submit


Go (1.21)