LXVII Prime

Ver en PDF

Enviar solución

Puntos: 100 (parcial)
Límite de tiempo: 1.0s
Límite de memoria: 256M

Autor:
Tipo de problema

Planeta LXVII Prime

El segundo planeta que Felipe y su tripulación visitaron fue LXVII Prime, un mundo con una devoción absurda y desmedida hacia una deidad representada únicamente por el número 67. Nadie en el universo —ni siquiera los propios habitantes de LXVII Prime— sabía qué significaba realmente aquel misterioso número, pero eso no les impedía construir enormes templos, realizar cruzadas espaciales y rezar exactamente 67 veces al día.

A Felipe aquel lugar le parecía completamente ridículo, así que decidió mandar a Charly para que investigara si alguien había visto pasar la nave que secuestró a Don Massiossare.


Fig 1. El Monasterio Sagrado 67

Sin embargo, apenas Charly bajó de la nave, una orden sacerdotal lo rodeó y lo llevó directamente al Monasterio Sagrado 67. Ahí, los sacerdotes le dijeron que solo compartirían información sobre la nave que se llevó a Massiossare si primero demostraba su fe al número sagrado.

La prueba consistía en pintar las paredes del templo con el número sagrado.

El problema era que Charly era terrible pintando (y prácticamente en cualquier cosa que no fuera pilotear una nave), así que decidió dejar el trabajo a su droide astromecánico. Pero para hacerlo, primero necesitaba programar una rutina que funcionara para las diferentes dimensiones de las paredes del templo.

Ahora Charly necesita tu ayuda para programar correctamente al droide.

Dada una pared de base b y altura a, debes imprimir el número 67 formando una pared rectangular de tamaño a × b.

Pero el Monasterio Sagrado 67 tiene tres reglas especiales:

  • Si a y b son impares, el centro exacto de la pared debe imprimirse como [], pues representa el vacío cósmico cuando el 67 no está.
  • Si una casilla está en una fila múltiplo de 7 y en una columna múltiplo de 6, debes imprimir <>, que representa el ojo que todo lo ve del 67.
  • Si el área de la pared (a * b) es múltiplo de 67, al final debes imprimir:
GLORIA AL 67

Para este problema, las filas y columnas se cuentan empezando desde 1.

Si una casilla cumple más de una regla especial, se debe seguir este orden de prioridad:

  1. Primero se coloca [], el vacío cósmico.
  2. Después se colocan los ojos <>.
  3. En las demás casillas se imprime 67.

Entrada

Una sola línea con dos enteros:

b a
  • b — base de la pared.
  • a — altura de la pared.

Salida

Imprime una pared rectangular de tamaño a × b.

Cada casilla debe imprimirse sin espacios.

Al final, si el área de la pared es múltiplo de 67, imprime una línea adicional con:

GLORIA AL 67

Límites

  • 0 ≤ a ≤ 1000
  • 0 ≤ b ≤ 1000

Ejemplos

Entrada
4 3
Salida
67676767
67676767
67676767

Entrada
2 5
Salida
6767
6767
6767
6767
6767

Entrada
6 7
Salida
676767676767
676767676767
676767676767
676767676767
676767676767
676767676767
6767676767<>

Entrada
5 5
Salida
6767676767
6767676767
6767[]6767
6767676767
6767676767

Entrada
67 1
Salida
6767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767[]6767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767
GLORIA AL 67

Entrada
0 5
Salida
GLORIA AL 67

Comentarios