CSES - Summa
  • Time limit: 2.00 s
  • Memory limit: 128 MB

Annettuna on taulukko, jossa on nn lukua. Tehtäväsi on valita taulukosta osa lukuja niin, että niiden summa on xx. Montako erilaista tapaa tähän on olemassa?

Syöte

Syötteen ensimmäisellä rivillä on kaksi lukua nn ja xx: taulukon koko ja haluttu summa.

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

Tuloste

Tulosta, monellako tavalla taulukosta voi muodostaa summan xx.

Rajat

  • 1n401 \le n \le 40
  • 1x1091 \le x \le 10^9
  • 1ti1091 \le t_i \le 10^9

Esimerkki

Syöte:

4 5
1 2 3 2

Tuloste:

3