Barriles Explosivos


Submit solution

Points: 5 (partial)
Time limit: 1.0s
Memory limit: 64M

Author:
Problem type
Recursivitat
Category
Problemes fets per Alumnes
Allowed languages
Bash, C Hashtag, 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

Comments

There are no comments at the moment.