Dues monedes de cada (1)

Donat un nombre xx i nn valors diferents de monedes m1m_1 …mnm_n, de quantes maneres es pot aconseguir canvi xx usant cada valor com a molt dues vegades? Considereu diferents dues monedes amb el mateix valor.

Per exemple, si x=4x = 4 i disposem dels dos valors 1 i 2, llavors tenim tres maneres: 1+1′+21 + 1' + 2, 1+1′+2′1 + 1' + 2', i també 2+2′2 + 2'.

Entrada

L’entrada consisteix en diversos casos. Cada cas comença amb xx i nn, seguit de m1m_1 …mnm_n. Suposeu 1≤n≤201 \le n \le 20, 1≤mi≤x≤10001 \le m_i \le x \le 1000, i que totes les mim_i són diferents.

Sortida

Per a cada cas, escriviu en ordre lexicogràfic totes les maneres d’aconseguir exactament canvi xx usant cada valor com a molt dues vegades. Escriviu cada solució amb els valors de petit a gran. A l’hora d’ordenar els valors, suposeu 1<1′<2<2′<…1 < 1' < 2 < 2' < \dots. Useu “1p” per escriure 1′1', etcètera. Escriviu una línia amb 10 guions al final de cada cas.

Pista

Un backtracking mitjanament espurgat hauria de ser suficient.

Informació del problema

Autoria: Salvador Roura

Generació: 2026-01-25T11:11:52.454Z

© Jutge.org, 2006–2026.
https://jutge.org