Suma de Sub Conjuntos

Time Limit:
3 Sec
Memory Limit:
256Mb
Enviados:
1332
Resuelto:
600

Descripción

Dado un conjunto de números enteros positivos y negativos, nos piden hallar todos los sub conjuntos que den una suma dada. Por ejemplo si tenemos el conjunto {-2,1,3} todos los subconjuntos que existen dan una suma como se muestra:

{} suma=0
{-2} suma=-2
{1} suma=1
{3} suma=3
{-2,1} suma=-1
{-2,3\} suma=1
{1,3} suma=4
{-2,1,3} suma=2

Nos dan la suma que buscamos y la lista de números del conjunto. En el ejemplo dado si se quiere saber cuantos subconjuntos suman 1, la respuesta seria 2.

Entrada

La entrada consiste en varios casos de prueba. Cada caso de prueba consiste de dos lineas, la primera tiene la suma buscada  ($0 \leq s \leq 10000$) y el numero de elementos del vector ($1 \leq n \leq 10$), separados por un espacio. La segunda linea contiene los n elementos del vector separados por un espacio.

Salida

Por cada caso de prueba escriba una linea con el numero de subconjuntos que dan la suma pedida.

Ejemplo Entrada

Copy icon
1 3
-2 1 3
5 5
1 2 3 4 5

Ejemplo Salida

Copy icon
2
3

Ayuda