Graphic problem
Considereu un tauler amb obstacles. S’ha d’anar des d’una casella inicial fins a una casella final, fent moviments horitzontals i verticals, mai sortint fora del tauler, i mai passant per cap obstacle. A més, cal fer el mínim nombre de moviments possible.
En general, hi haurà més d’un camí mínim que compleixi les restriccions. Per a cada casella del tauler, definim la seva importància com el nombre de camins mínims que passen per . El vostre programa haurà de pintar cada casella amb una intensitat de vermell proporcional a la seva importància.
L’entrada comença amb una línia amb
i
,
ambdues entre 1 i 100. Segueixen
línies amb
caràcters
cadascuna. Els obstacles es marquen amb asteriscs, les caselles lliures
amb punts, la casella inicial amb una ‘I’, i la casella
final amb una ‘F’. Sempre hi haurà exactament un inici i un
final, i sempre es podrà arribar al final des de l’inici.
Genereu una imatge
amb un quadrat
per a cada casella. Pinteu cada obstacle amb el color
‘Blue’. Pinteu cada casella lliure per la qual no passa cap
camí mínim amb el color ‘Green’.
Sigui la màxima . Amb els jocs de prova donats, sempre es complirà . Sigui . Pinteu les caselles per les quals passen camins mínims amb el color .
Considereu el primer exemple d’entrada. Per la casella inicial passen (surten) 7 camins mínims. Així doncs, tenim i . La casella central del tauler s’ha pintat de color , perquè hi passen 4 camins mínims.
Cas A:
Casos on hi ha exactament un camí mínim, com l’exemple d’entrada 2.
Cas B:
Resta de casos.