You are on page 1of 2

Derrame de petr´ oleo

Te pedimos que simules la expansi´ on de un derrame de petr´ oleo en el oc´ eano, sabiendo que la mancha se origina en los puntos marcados con una ’X’, que las casillas con un ’.’ corresponden a zonas de mar abierto por las que la mancha puede extenderse a raz´ on de 1 casilla por unidad de tiempo, y que las casillas con un ’#’ indican barreras por las que la mancha no puede extenderse. En el instante de tiempo t = 0 la mancha (simbolizada por un ’*’) ocupa la casilla origen del derrame, y en cada unidad de tiempo posterior la mancha se expande a las cuatro casillas vecinas de cualquier casilla previamente ocupada. Entrada Cada juego de pruebas est´ a formado por un mapa y diversas preguntas. El mapa se da con una l´ ınea con los n´ umeros n y m (filas y columnas), seguido de n l´ ıneas de m caracteres cada una con la descripci´ on del mismo. Al menos habr´ a un origen del derrame, pero puede haber m´ as de uno. A continuaci´ on, una secuencia de l´ ıneas, cada una de las cuales con un instante de tiempo ti ≥ 0. Los tiempos t1 , t2 , . . . se dan en orden creciente. Salida Para cada instante de tiempo ti , escribe el mapa con el estado del derrame en el instante de tiempo ti , siguiendo el formato indicado. Separa dos mapas con una cadena de m caracteres ’=’. Pista Para obtener 100 puntos, probablemente tendr´ as que saber qu´ e es un recorrido en anchura. Es mucho m´ as f´ acil de lo que parece, especialmente si aprendes a usar una cola (o queue).

Ejemplo de entrada 1
3 3 ... .X# ... 0 1 2 3

Ejemplo de salida 1
... .*# ... === .*. **# .*. === *** **# *** === *** **# ***

## ####. Se dar´ a 10 puntos por cada grupo de juegos de pruebas resuelto en menos de 1 segundo de CPU por juego.# .......* ****#* ****#* ***#** ###**# ***#*# ****** ====== . 40....## ####** ****#* ****#* ***#** ###**# ***#*# ****** Puntuaci´ on Habr´ a 10 grupos de juegos de prueba.. 100.X.. 20.. .# . ****#.Ejemplo de entrada 2 8 6 ....# ..#. . ###.. OIE-10 Autor: Omer Gim´ enez ...#.#....## ####.. ###.. 250 y 500.X#.# ***#*# ****** ====== .. No se pedir´ a escribir m´ as de 15 instantes de tiempo. Los juegos de prueba del grupo i-´ esimo tendr´ an mapas donde n. ====== . 8.. .#.. como mucho.. 60. ###. ****#.# .. m ser´ an.#.## ####..*#. ... 0 4 10 100 Ejemplo de salida 2 .*.. ***#.. que nunca ser´ an superiores a n × m. Prueba: Concurso on-line 13. ..... 3..#. 10...## ####.. 5.... ....