En la jerga de internet, LOL, el acrónimo inglés de “laughing out loud” (riendo a carcajadas) se usa con frecuencia para describir una situación supuestamente divertida. Veamos si este problema os parece divertido...
Dados dos naturales
y
,
debéis escribir una matriz
con los caracteres ‘L’ y ‘O’, de manera que el
número de “LOL”s que contenga sea el máximo posible,
contando las apariciones horizontales, verticales y diagonales.
Por ejemplo, para y la solución óptima es
LLLLLLL
OOOOOOO
LLLLLLL
con 17 apariciones de “LOL”. Como otro ejemplo, para
y
OL
es una de las cuatro soluciones posibles, todas con ninguna aparición
de “LOL”.
La entrada consiste en dos naturales y , ambos entre 1 y 100.
Sea
el máximo número de “LOL”s que habéis encontrado para esta
combinación de
y
.
Escribid primero una línea con
,
y
separadas con un espacio. Escribid a continuación
lineas
con
caracteres ‘L’ o ‘O’ cada una. La matriz debe
contener exactamente
“LOL”s. Si hay más de una posible matriz, escribid
cualquiera de ellas.
Hay 50 juegos de pruebas privados, todos diferentes, que se evalúan
independientemente. Para cada uno, si el formato de vuestra salida no es
exactamente el requerido, o si
no es exactamente el número de “LOL”s de la matriz escrita,
tendréis cero puntos. En otro caso, recibiréis dos puntos si vuestra
es igual (o superior) a la mejor que ha sido capaz de encontrar el autor
de este problema para esta combinación de
y
.
Input
3 7
Output
3 7 17 LLLLLLL OOOOOOO LLLLLLL
Input
1 2
Output
1 2 0 LL