백준 11726. 2xn 타일링
·
백준
https://www.acmicpc.net/problem/11726 11726번: 2×n 타일링 2×n 크기의 직사각형을 1×2, 2×1 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×5 크기의 직사각형을 채운 한 가지 방법의 예이다. www.acmicpc.net ''' 2*n 크기의 직사각형을 1*2, 2*1 타일로 채우는 방법의 수 1과 2를 더해서 총 n을 만드는 경우의 수를 구하면 됨 ''' n = int(input()) dp = [0]*(max(3,n+1)) dp[1], dp[2] = 1, 2 if n >= 3: for i in range(3,n+1): dp[i] = dp[i-2] + dp[i-1] print(dp[n] % 10007) 1,2,3 더하기랑 거의 동일한 ..