Advertisement
Guest User

Untitled

a guest
Sep 17th, 2014
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. Problema I
  2.  
  3.  
  4. "Light Up"
  5.  
  6. "Light Up" es un crucigrama insertado en una pizarra rectangular dividida en pequeños cuadrados. Algunos de los cuadrados están "vacíos" ( cuadrados blancos en la figura de abajo ). Algunos cuadrados son "obstáculos" ( los cuadrados negros que aparecen en la figura). Un cuadrado obstáculo puede tener un número entero I asociado a éste.
  7.  
  8.  
  9.  
  10. En éste crucigrama la meta es "Light Up" ("Iluminar") todos los cuadrados “vacíos” reemplazándolos por lámparas en algunos de ellos ( las lámparas están representadas como círculos en la figura). Cada lámpara ilumina el cuadrado en el que están, más , todos los cuadrados que están en la línea horizontalmente o verticalmente, hasta un cuadrado obstáculo o la pizarra termina.
  11.  
  12. Una configuración ganadora satisface las siguientes condiciones:
  13.  
  14. · Todos los cuadrados vacíos debe ser iluminado
  15. · Dos lámparas no se pueden iluminar mutuamente
  16. · Todos los cuadrados obstáculos enumerados deben tener exactamente ése número de lámparas iluminándolos ( en los 4 cuadrados sobre , debajo , y al lado)
  17. · Los cuadrados obstáculo sin número deben tener cualquier número de lámparas que fueron necesitados para alcanzar la configuración ganadora.
  18.  
  19.  
  20. INPUT (entrada)
  21. La entrada contiene varias pruebas. La primera línea del test contiene dos enteros N, M indicando respectivamente el número de fila y el número de columnas de la pizarra . La segunda línea contiene un entero B indicando el número de cuadrados obstáculo . Cada siguiente línea B describe un obstáculo, conteniendo 3 enteros y el número obstáculo ; K= -1 significa que el obstáculo está sin número.
  22. El fin de entrada es indicado por N=M=0
  23. la entrada debe ser leída desde entrada estándar
  24.  
  25.  
  26. OUTPUT (salida)
  27. Por cada prueba en el la entrada, su programa debe producir una línea de salida, conteniendo cualquiera un entero indicando el número más pequeño de lámparas necesitado para alcanzar una configuración ganadora, en tanto una configuración exista, o las palabras “No solution”
  28.  
  29. La salida debe ser escrita en salida estándar.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement