[Задача на 1000 очков на SRM 209, Div I]
На каком-то этапе проблема сводится к следующему:
Даны блоки из трех квадратных единиц, как показано ниже, которые можно вращать любым образом, сколькими способами можно заполнить прямоугольный блок заданного размера.
| x | x |
| x |
Например, для блока 3х4 есть 4 способа расположения этих блоков. Я ищу способ решить эту проблему, а не фактическое решение. Как мне найти количество способов. Есть так много способов, которыми это может произойти, и я также не вижу перекрывающихся подзадач для подхода DP.
Любые идеи приветствуются.