미분류

[백준 11727번] 2×n 타일링 2

bemaru 2020. 2. 11. 01:28

1. 점화식

 

2020/02/11 - [algo] - [백준 11726번] 2×n 타일링

 

[백준 11726번] 2×n 타일링

1. 점화식 dp 배열을 순서대로 점화식을 생각해본다. n = 1 2x1 타일을 세운다. | dp[1] = 1 n = 2 1x2 타일 2개를 눕힌다 = dp[2] = 2 n = 3 ||| |= =| dp[3] = 3 n = 4 |||| ||= |=| =|| == dp[4] = 5 n이 4일때..

bmaru.tistory.com

이전 11726번과 동일한 문제이다.

 

dp[1] = 1

dp[2] = 3 

 

(TODO 설명 귀찮으니.. 아이패드에 그린걸로 대체하자..)

 

 

2. 코드

#include <stdio.h>

int main()
{
    int n = 0;
    scanf("%d", &n);

    int dp[1001] = { 0,1,3 };
    
    for (int i = 3; i <= n; i++)
        dp[i] =  (2*dp[i - 2] + dp[i - 1])%10007;
    
    printf("%d", dp[n]);
    return 0;
}

 

 

반응형

'미분류' 카테고리의 다른 글

10844  (0) 2020.02.17
[백준 9059] 1, 2, 3 더하기  (0) 2020.02.11
[백준 11726번] 2×n 타일링  (0) 2020.02.11
백준 1463번: 1로 만들기(작성중)  (0) 2020.02.10
plugin 개발 관련 생각  (0) 2020.02.05