[Il problema 1000 punti su SRM 209, Div I]Come attaccare questo puzzle di piastrellatura?
Ad un certo punto, il problema si riduce alla seguente:
blocchi Dato di tre unità quadrate, come qui di seguito, che può essere ruotato in modo , quanti modi ci sono per riempire un blocco rettangolare di dimensioni date.
| x | x |
| x |
Ad esempio, per un blocco di 3x4, ci sono 4 modi per disporre questi blocchi. Sto cercando un modo per attaccare questo problema, e non la soluzione reale. Come faccio a trovare il numero di modi. Ci sono così tanti modi in cui potrebbe accadere, e non vedo nemmeno sub problemi sovrapposti per un approccio DP.
Qualsiasi approfondimento è benvenuto.
la piastrellatura è un problema di np, quindi l'unico modo sarebbe quello di raggruppare le tessere in coppie e provare ogni combinazione dei blocchi 3x2 –
Questo è un problema di copertura esatto, e puoi risolverlo con un BDD senza soppressione zero senza enumerare tutto soluzioni. – harold
Ottengo 22025514 per 8x9, è corretto? – harold