백준 알고리즘 기초 강좌

3장 다이나믹 프로그래밍 - (2) 문제 풀이 2 [11726번 2XN 타일링]

살구르 2017. 8. 12. 16:53

#include <iostream>

using namespace std;


int d[1001];


int main(void){

int n;

cin >> n;

d[0]=1;

d[1]=1;

for(int i=2;i<=n;i++){

d[i]=d[i-1]+d[i-2];

d[i]=d[i]%10007;

}

cout << d[n];

return 0;

}