Paraules amb tres lletres diferents (1) P32113


Statement
 

pdf   zip

Escriviu totes les paraules de longitud nn que tenen com a màxim aa lletres ‘a’, bb lletres ‘b’ i cc lletres ‘c’.

Entrada

L’entrada consisteix en diversos casos, cadascun amb quatre naturals nn, aa, bb i cc. Suposeu 1na+b+c1 \le n \le a + b + c, ana \le n, bnb \le n, i cnc \le n.

Sortida

Per a cada cas, escriviu en ordre alfabètic totes les paraules amb nn lletres que no tenen més d’aa lletres ‘a’, bb lletres ‘b’ i cc lletres ‘c’. Escriviu una línia amb 10 guions al final de cada cas.

Public test cases
  • Input

    3 1 1 1
    4 2 0 3
    20 0 20 0
    

    Output

    abc
    acb
    bac
    bca
    cab
    cba
    ----------
    aacc
    acac
    acca
    accc
    caac
    caca
    cacc
    ccaa
    ccac
    ccca
    ----------
    bbbbbbbbbbbbbbbbbbbb
    ----------
    
  • Information
    Author
    Salvador Roura
    Language
    Catalan
    Other languages
    Spanish
    Official solutions
    C++
    User solutions
    C++ Python