Selecció musical X93236


Statement
 

pdf   zip

Després d’un any de moltes penúries, per aixecar els ànims decideixes organitzar unes vacances amb uns amics en un racó perdut a la muntanya. Com que a tots els amics els agrada molt la música, però d’estils molt diferents, per tal que les vacances surtin bé és important que, durant el trajecte en cotxe, tothom pugui escoltar cançons del seu gust. Malauradament, la llista de totes les cançons que els amics voldrien escoltar és interminable, i el viatge en cotxe és llarg però no tant. Per això acordeu conformar-vos si cadascú pot escoltar almenys una de les seves cançons preferides. Pots encarregar-te tu de la selecció musical?

Entrada

L’entrada només conté nombres enters. Comença amb nn, el nombre de cançons que es poden escollir. Segueix mm, el nombre d’amics, i després mm línies, cadascuna de les quals comença amb sis_{i}, el nombre de cançons preferides de l’amic ii-èsim, seguit de les corresponents sis_{i} cançons. Cada cançó s’identifica amb un nombre entre 00 i n1n-1. L’entrada acaba amb kk, el nombre màxim de cançons que es poden escollir. Podeu assumir que 1n251 \leq n \leq 25, que 1m2501 \leq m \leq 250, i que 1si,kn1 \leq s_{i}, k \leq n.

Sortida

Escriviu totes les seleccions de com a molt kk cançons tals que cada amic pot escoltar almenys una de les seves cançons preferides. A cada selecció cal escriure les cançons en ordre creixent d’identificador. Les seleccions es poden escriure en ordre arbitrari.

Observació

Heu d’implementar un poda que descarti les solucions parcials quan ja no es poden estendre de forma que tots els amics quedin satisfets.

Public test cases
  • Input

    7
    4 
    3  1 2 5
    4  5 3 1 0
    3  4 6 3
    1  6
    2
    

    Output

    5,6
    1,6
    
  • Input

    2
    2
    1  0
    1  1
    1
    

    Output

    
            
                                
  • Input

    2
    2
    1  0
    1  1
    2
    

    Output

    0,1
    
  • Information
    Author
    Enric Rodríguez
    Language
    Catalan
    Official solutions
    C++
    User solutions
    C++ Python