Hay una placa N x M
que debemos pintar. Podemos pintar una fila completa o una columna completa a la vez. Dada una matriz de colores N x M
de todas las celdas del tablero, encuentre la cantidad mínima de operaciones de pintura para pintar el tablero.Puzzle de programación: ¿Cómo pintar un tablero?
Por ejemplo: se debe pintar un tablero de 3 x 3, como sigue (R - rojo, B - azul, G - verde):
B, B, B
B, R, R
B , G, G
El número mínimo de operaciones de pintura es de 4:
- Paint fila 0 con Blue
- Paint fila 1 con Red
- pintura fila 2 con la columna de pintura
- Verde Azul 0 con
¿Cómo resolverlo?
¿Puede dar más antecedentes? especialmente, ¿cuál es el tamaño esperado del tablero? ¿Qué complejidad esperas? – amit
@amit Sí, tienes razón. El tablero tiene un máximo de 50 x 50 y el número de colores es como máximo 10. – Michael
Algo debe decirse sobre la viabilidad. Obviamente, los tableros sin una sola fila o columna con el mismo color en todas partes no se pueden resolver. – flodel