알고리즘 문제/백준

[C++] 2*n 타일링 2 - 11727

우대비 2022. 11. 26. 22:03
반응형
#include <iostream>
using namespace std;

int a[1001] = {0};

int tiling(int n)
{
	if (n == 1) return 1;
	if (n == 2) return 3;
	if (a[n] != 0) return a[n];
	return a[n] = (tiling(n - 1) + (tiling(n - 2)*2)) % 10007;
		
}

int main()
{
	int N = 0;
	cin >> N;
	cout << tiling(N);
	
	
	return 0;
}
반응형
LIST

'알고리즘 문제 > 백준' 카테고리의 다른 글

[C++] 축사 배정 - 2188  (0) 2022.12.01
[C++] 별자리 만들기 - 4386  (0) 2022.11.29
[C++] 2*n 타일링 - 11726  (0) 2022.11.26
[C++] 수 정렬하기 2(병합정렬) - 2751  (0) 2022.11.22
[C++] 쇠막대기 - 10799  (0) 2022.11.19