UVA 12446 How Many... in 3D! 搭積木 dp
題目鏈接:點擊打開鏈接
題意:
用1*1*2的方塊搭出2*2*N的方塊的方法數
則對於每一層有9種狀態
0、全為1.
1、
00
__
0表示這個為空,__表示這兩個平躺著一個方塊
2、
00
11
0表示這格為空,1表示這格方塊是直立放著的。
如此類推除第0種共8種狀態,然後就是簡單的轉移。
而其他狀態是無效的,不會參與到答案的計算中,所以不需要考慮
#include
#include
#include
#include
#include
#include
#include
#include
#include