3 x 2 일땐 이렇게 총 3가지가 나온다
1x2. 2x1로만 타일을 만들어야하기 때문에 홀수개의 타일의 경우는 채울 수 없으므로 N이 홀수일 땐 불가하고
이런식으로 이어갈텐데
N = 4부터 가운데에 영향을 주는 애들이 하나씩 생기기 시작한다. 이런 경우를 모두 찾아서 더해주면 된다
for (int i = 4; i < 31; i+=2) {
dp[i] = dp[i-2] * 3;
for (int j = i-4; j >=0 ; j-=2) {
dp[i] += dp[j] * 2;
}
}
'Algorithm > Algorithm Problem' 카테고리의 다른 글
백준 14238 출근 기록(DFS+DP) ★ (0) | 2022.12.16 |
---|---|
백준 1062 가르침(조합) (0) | 2022.12.06 |
SWEA 1983 조교의 성적 매기기(Map) (0) | 2022.11.04 |
SWEA 1859 백만 장자 프로젝트(그리디) ★★ (0) | 2022.11.03 |
백준 3687 성냥개비(DP, 그리디) (0) | 2022.10.31 |