Graphic problem
Considereu un tauler rectangular
,
on cada casella té una fitxa amb un d’aquests cinc colors possibles:
‘DodgerBlue’, ‘Lime’, ‘Magenta’,
‘Red’, i ‘White’. Aquí, direm que un tauler és
maco si no té tres o més fitxes del mateix color adjacents
horitzontalment o verticalment (el que habitualment es coneix com a tres
en ratlla). Fixeu-vos que sí que permetem els tres en ratlla en
diagonal.
Donat un tauler amb alguns colors ja fixats, decidiu la resta de
colors perquè el resultat sigui maco. Si hi ha més d’una solució, trieu
aquella lexicogràficament més petita: si identifiqueu cada color amb la
seva lletra inicial, i recorreu el tauler per columnes, d’esquerra a
dreta, i les columnes de dalt a baix, la paraula obtinguda ha de ser la
primera en ordre alfabètic. Com a il·lustració, el tauler solució del
segon exemple d’entrada és ‘DLDDDLLDDWLDDDLDDL’.
L’entrada consisteix en
i
,
seguides de la descripció del tauler:
files amb
caràcters cadascuna. Els punts indiquen posicions per decidir. Els
altres caràcters indiquen la inicial d’un color ja fixat:
‘D’, ‘L’, ‘M’, ‘R’,
o ‘W’.
Cal generar una imatge
de color de fons ‘Black’ amb el tauler maco més petit
possible en ordre lexicogràfic. Teniu la garantia que sempre n’hi haurà
almenys un. Cada cel·la ha de ser un quadrat d’amplada 50. Pinteu cada
fitxa amb un cercle del seu color, d’amplada 40, i centrat a la seva
cel·la.
Input
5 1 .....
Output
(250×50)
Input
6 3 ...W.. ...... D.....
Output
(300×150)
Input
6 5 ..M... ..M... LL.DD. ..R... ..R...
Output
(300×250)