Palabra circular P85224


Statement
 

pdf   zip

Considerad una palabra de nn letras escogidas entre ‘a’ y ‘b’, y escrita en un círculo para que la primera y la última letras sean vecinas. Para cada letra, diremos que es guai si es igual a almenos una de sus dos letras vecinas. Por ejemplo, en “aaaaba” sólo la ‘b’ no es guai.

Dada nn y una kk, ¿existe alguna palabra circular de nn letras escogidas entre ‘a’ y ‘b’ con exactamente kk letras guais?

Entrada

La entrada consiste en diversos casos, cada uno con nn y kk. Suponed 3n1053 \le n \le 10^5 y 0kn0 \le k \le n.

Salida

Para cada caso, escribid una palabra cualquiera si existe, o “NO” en otro caso.

Puntuación

  • Test-1:   Entradas con n10n \le 10.

  • Test-2:   Entradas con n200n \le 200.

  • Test-3:   Entradas de todo tipo.

Public test cases
  • Input

    7 7
    7 0
    7 5
    

    Output

    bbbbbbb
    NO
    aababbb
    
  • Information
    Author
    Salvador Roura
    Language
    Spanish
    Official solutions
    C++
    User solutions
    C++