[El problema 1000 punto de SRM 209, Div I]¿Cómo atacar este rompecabezas de mosaico?
En algún momento, el problema se reduce a lo siguiente:
bloques determinado de tres unidades cuadradas, como a continuación, que se puede girar de cualquier manera , cuántas formas hay para llenar un bloque rectangular de un tamaño dado.
| x | x |
| x |
Por ejemplo, para un bloque de 3x4, hay 4 formas de organizar estos bloques. Estoy buscando una forma de atacar este problema, y no la solución real. ¿Cómo hago para encontrar la cantidad de formas? Hay muchas maneras en que podría suceder, y tampoco veo subproblemas superpuestos para un enfoque DP.
Cualquier idea es bienvenida.
mosaico es un problema de np, por lo que la única manera sería agrupar los mosaicos en pares y probar cada combinación de los bloques 3x2 –
Eso es un problema de cobertura exacto, y puede resolverlo con un BDD sin suprimir sin enumerar todo soluciones. – harold
obtengo 22025514 por 8x9, ¿es correcto? – harold