-
[🤷♀️ 백준] 11727번. 2xN 타일링 2Algorithm/1일 1코테 2020. 11. 13. 14:26반응형
⛄
문제
⛄
답
N = int(input()) a= [0, 1, 3] for i in range(3, 1002): a.append(a[i-1] + a[i-2]*2) print(a[N]%10007)
다이나믹 프로그래밍으로 푸는 문제
점화식 세울 때 [마지막으로 들어가는 도형] 기준으로 잡기!
1. 가로가 n-1 남았을 때 들어갈 수 있는 도형은 1x2 밖에 없다.
2. 가로가 n-2 만큼 남았을 때 들어갈 수 있는 도형은 두 가지가 있다.
2-1) 2x1 도형이 2개 들어가는 경우
2-2) 2x2 도형이 1개 들어가는 경우
이걸 토대로 점화식을 세운다
a[i] = a[i-1] + a[i-2]*2
반응형'Algorithm > 1일 1코테' 카테고리의 다른 글
[😭 백준] 10844번. 쉬운 계단 수 (0) 2020.11.13 [🤷♀️ 백준] 9095번. 123 더하기 (0) 2020.11.13 [🤷♀️ 백준] 11726번. 2xn 타일링 (PYTHON) (0) 2020.11.13 [🤷♀️ 백준] 1463번. 1로 만들기 (PYTHON) (0) 2020.11.13 [🤷♀️ Leetcode] 509. Fibonascci Number (0) 2020.11.09