Barriles Explosivos


Enviar solució

Punts: 5 (parcial)
Temps Límit: 1.0s
Límit de memòria: 64M

Autor/a:
tipus del problema
Recursivitat
Categoria
Problemes fets per Alumnes
Llenguatges permesos
Bash, C#, C++, Java, Kotlin, Python

aireacondicionat

A los videojuegos les gustan los barriles explosivos. Piénsalo, están en todas partes. Me pregunto qué pasaría si juntáramos muchos barriles explosivos y le disparáramos a uno. Obviamente, un barril explosivo crea una explosión en todas las casillas inmediatamente alrededor. Si una explosión toca un barril explosivo, este barril explotará también. Suena peligroso, me gusta.

Entrada

Cada caso consta de una línea con un número k (tamaño de la matriz), seguida de una matriz de k*k. Los 0 en la matriz indican barriles normales y los 1 indican barriles explosivos. Por último, se darán unas coordenadas (f y c), donde el jugador dispara. Si el disparo alcanza un barril explosivo, el barril explota.

Salida

El programa tiene que contar el número de barriles explosivos que explotan después del disparo. Si no explota ningún barril, el programa devuelve "Meh". Si explota solo un barril, devuelve "Boom". Si explotan dos barriles, devuelve "Super Boom". Si explotan tres barriles, devuelve "Super Ultra Boom". Si explotan más de tres barriles, devuelve "Explosion Nuclear".

Ejemplo de Entrada

3
0 1 0
0 1 0
0 0 0
1 1

Ejemplo de Salida

Super Boom

Ejemplo de Entrada

4
0 0 1 0
0 0 1 0
0 1 1 0
0 0 0 1
1 2

Ejemplo de Salida

Explosion Nuclear

Comentaris

En aquests moments no hi ha comentaris.