Trampós P59181


Statement
 

pdf   zip

L’Àlvaro i en Javier estan avorrits fent el TFG, així que han quedat per jugar a un joc: Primer, cada jugador escullirà una permutació de {1,,n}\{1, \dots, n\}. Després les posaran en comú i les compararan. Sigui {aj}\{a_j\} la permutació de l’Àlvaro, i {bj}\{b_j\} la d’en Javier. Per a cada 1jn1 \le j \le n, si aj>bja_j > b_j l’Àlvaro sumarà jj punts, si aj<bja_j < b_j en Javier sumarà jj punts, i si aj=bja_j = b_j no sumarà punts ningú. La partida la guanyarà qui tingui una suma de punts estrictament més gran que la de l’altre jugador.

En Javier, que és molt competitiu, ha descobert la permutació de l’Àlvaro. Ara voldria trobar alguna permutació que li permeti guanyar. Ajudeu-lo!

Entrada

L’entrada consisteix en diverses permutacions de l’Àlvaro: la longitud de la permutació nn, seguit d’una permutació de {1,,n}\{1, \dots, n\}. Suposeu 1n1041 \le n \le 10^4.

Sortida

Escriviu una línia per a cada cas. Si en Javier no pot guanyar, escriviu “NO”. Altrament, escriviu “SI” seguit de qualsevol permutació que guanyi. Seguiu estrictament el format dels exemples.

Public test cases
  • Input

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

    Output

    SI 1 2
    NO
    SI 4 1 5 2 3
    SI 4 2 1 5 3
    
  • Information
    Author
    Edgar Moreno
    Language
    Catalan
    Official solutions
    C++
    User solutions
    C++