#include<iostream> // 2×n 직사각형을 1x2와 2×1과 2×2 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. usingnamespacestd; int d[1001]; inttiling_bottom_up(int n); inttiling_top_down(int n);
intmain(void) { int n; cin >> n;
cout << tiling_top_down(n) <<'\n'; }
// 2xn 타일링 문제에서 d[n - 2]인 경우가 두배가 된 것. inttiling_bottom_up(int n) { d[1] = 1; d[2] = 3;