Canvi mínim X88082


Statement
 

pdf   zip

Donada una quantitat cc, i nn valors diferents de monedes, de cadascun dels quals se’n disposa de tantes com es vulgui, calculeu quin és el mínim nombre de monedes que sumen canvi cc. Per exemple, si c=20c = 20 i podem triar entre els valors 2, 4, 6 i 17, es pot aconseguir cc només amb quatre monedes: 2+6+6+6=202 + 6 + 6 + 6 = 20.

Entrada

L’entrada consisteix en diversos casos, cadascun amb cc i nn, seguits d’nn naturals diferents entre 1 i 10410^4. Suposeu que cc està entre 0 i 10410^4, i que nn està entre 1 i 1000.

Sortida

Per a cada cas, escriviu el mínim nombre de monedes que tenen suma cc. Si no n’hi ha cap, escriviu “no”.

Observació

Es valorarà la correctesa, l’eficiència, la completesa, la concisió, la llegibilitat i l’estructuració del programes enviats.

Public test cases
  • Input

    20 4  2 4 6 17
    15 4  2 4 6 17
    0 1  10000
    1000 3  600 1000 400
    

    Output

    4
    no
    0
    1
    
  • Information
    Author
    Language
    Catalan
    Official solutions
    C++ Python
    User solutions
    C++ Python