반응형

11726_2×n 타일링

 

11727번: 2×n 타일링 2

2×n 직사각형을 1×2, 2×1과 2×2 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×17 직사각형을 채운 한가지 예이다.

www.acmicpc.net

출처 : 백준

 

2×n 직사각형을 1×2, 2×1과 2×2 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오.

아래 그림은 2×17 직사각형을 채운 한가지 예이다.

 

동영상 참조:

 

알고리즘의 개요와 실습 환경 구축 - 인프런 | 학습 페이지

지식을 나누면 반드시 나에게 돌아옵니다. 인프런을 통해 나의 지식에 가치를 부여하세요....

www.inflearn.com

8:00~

import sys
sys.setrecursionlimit(10**6)

d = [0] * 1001
def dp(n):
    if n == 1 :
        return n
    if n == 2:
        return 3
    if (d[n]!=0):
        return d[n]
    d[n] = dp(n-1) + 2* dp(n-2)
    return d[n] % 10007

n = int(input())
print(dp(n))

반응형

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

1000_A+B  (0) 2021.10.31
14852_타일 채우기 3  (0) 2021.09.27
2133_타일 채우기  (0) 2021.09.27
11726_2×n 타일링  (0) 2021.09.25
2557_Hello World!  (0) 2021.09.25

+ Recent posts