Permutaciones feas P80445


Statement
 

pdf   zip

En este problema, decimos que una permutación es kk-fea si tiene exactamente kk pares de posiciones adyacentes con dos números consecutivos. Dada una nn, una kk y mm posiciones para las cuales ya se ha fijado el contenido, escribid todas las permutaciones kk-feas de {0,,n1}\{0, \dots, n - 1\} con el contenido fijado.

Entrada

La entrada consiste en diversos casos, cada uno con una nn entre 1 y 10, seguida de una kk entre 0 y n1n - 1, seguida de una mm entre 0 y nn, seguida de mm pares ii xx, indicando que en la posición ii tiene que haber una xx. Suponed 0y<n0 \le y < n, 0x<n0 \le x < n, que todas las ii son diferentes, y que todas las xx son diferentes.

Salida

Para cada caso, escribid todas las permutaciones kk-feas de {0,,n1}\{0, \dots, n - 1\} con las posiciones fijadas, en orden lexicográfico. Escribid una línia con 20 asteriscos al final de cada caso.

Public test cases
  • Input

    2 1 0
    
    1 0 0
    
    3 2 1
    1 2
    
    5 2 2
    4 0
    3 2
    
    5 0 2
    4 0
    3 2
    

    Output

    0 1
    1 0
    ********************
    0
    ********************
    ********************
    1 4 3 2 0
    3 4 1 2 0
    4 3 1 2 0
    ********************
    3 1 4 2 0
    ********************
    
  • Information
    Author
    Salvador Roura
    Language
    Spanish
    Translator
    Salvador Roura
    Original language
    Catalan
    Other languages
    Catalan
    Official solutions
    C++
    User solutions
    C++