C++11726 2xn 타일

하나
2
4
5
6
7
8일
9
10
11
12
13
14
15
16
17
18
#포함하다<iostream>
#포함하다 <>
#포함하다 <벡터>
#포함하다<연산>
사용 네임스페이스 기본;
내부 주로()
{
내부 N; 친 >> N;
내부 DP(1001) = { 0 };
DP(하나) = 하나 %10007;
DP(2) = 2 % 10007;
~을 위한 (내부= ; 나 <= N; 나++)
DP(나는) = (dp(즉 하나) + DP(즉 2)) % 10007;
쿠우트 << dp(n) % 10007 << “\N”;
돌려 주다 0;
}
CS

https://www.acmicpc.net/problem/11726

11726: 2×n타일

2×n 직사각형을 1×2 및 2×1 타일로 채우는 방법의 수를 구하는 프로그램을 작성하십시오. 아래 이미지는 2×5 직사각형을 채우는 한 가지 방법의 예입니다.

www.acmicpc.net