Feu un programa que, donat un natural i naturals , escrigui tots els subconjunts (amb repetits o no, però usant cada com a molt un cop) que tinguin suma .
L’entrada consisteix en un natural , seguit d’un nombre , seguit de .
Escriviu tots els subconjunts de suma que es poden formar amb .
Podeu escriure en qualsevol ordre tant les solucions com els elements dins de cada solució.
En aquest exercici, un algorisme molt simple pot ser massa lent.
Input
6 7 1 6 0 1 3 0 2
Output
{1,3,2}
{1,3,0,2}
{0,1,3,2}
{0,1,3,0,2}
{6}
{6,0}
{6,0}
{6,0,0}
{1,3,2}
{1,3,0,2}
{1,0,3,2}
{1,0,3,0,2}
Input
10 10 1 1 1 1 1 1 1 1 1 1
Output
{1,1,1,1,1,1,1,1,1,1}