CSES - Alitaulukot
  • Time limit: 1.00 s
  • Memory limit: 512 MB

Sinulle on annettu taulukko, jossa on nn lukua, sekä tavoiteluku xx.

Monellako tavalla voit valita taulukosta epätyhjän yhtenäisen alitaulukon, jonka lukujen summa on xx?

Syöte

Syötteen ensimmäisellä rivillä on kaksi kokonaislukua nn ja xx: taulukon koko ja tavoiteluku.

Seuraavalla rivillä on nn kokonaislukua t1,t2,,tnt_1,t_2,\ldots,t_n: taulukon sisältö.

Tuloste

Tulosta yksi kokonaisluku: vastaus tehtävään.

Rajat

  • 1n51051 \le n \le 5 \cdot 10^5
  • 109x109-10^9 \le x \le 10^9
  • 109ti109-10^9 \le t_i \le 10^9

Esimerkki

Syöte:

12 9
1 2 3 4 5 6 7 8 9 10 11 12

Tuloste:

3

Selitys: Alitaulukot ovat [2,3,4][2,3,4], [4,5][4,5] ja [9][9].