Stick Game.
Submit solution
Points:
100 (partial)
Time limit:
2.0s
Memory limit:
512M
Author:
Problem type
Allowed languages
Ada, Assembly, Awk, Brain****, C, C#, C++, Dart, Go, Java, JS, Kotlin, Lua, Pascal, Perl, Prolog, Python, Rust, Scala, Swift, VB, Zig
Consideremos un juego en el que dos jugadores retiran palos de un montón. Los jugadores se turnan para mover, y el jugador que retira el último palo gana la partida.
Un conjunto determina los movimientos permitidos. Por ejemplo, si
, un jugador puede retirar
ó
palos.
Su tarea es determinar, para cada número de palos , si el primer jugador tiene una posición ganadora o perdedora.
Entrada
La primera línea de entrada tiene dos enteros y
: el número de palos y movimientos.
La siguiente línea tiene
enteros
que describen los movimientos permitidos. Todos los enteros son distintos, y uno de ellos es 1.
Salida
Imprima una cadena con caracteres:
significa una posición ganadora y
significa una posición perdedora.
Restricciones
Ejemplo de Entrada
10 3
1 3 4
Ejemplo de Salida
WLWWWWLWLW
Comments