ACMICPC.NET
11727번: 2×n 타일링 2
META_BS
2017. 4. 30. 23:08
백준 11727번: 2×n 타일링 2
문제
2×n 직사각형을 2×1과 2×2 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오.
아래 그림은 2×17 직사각형을 채운 한가지 예이다.
입력
첫째 줄에 n이 주어진다. (1 ≤ n ≤ 1,000)
출력
첫째 줄에 2×n 크기의 직사각형을 채우는 방법의 수를 10,007로 나눈 나머지를 출력한다.
-
-
칸을 채우는 수는 두 가지 경우가 있다.
- 세로로 막대기 하나를 놓을 때 - 가로 한 칸 차지
- 가로로 막대기 두개를 놓을 때 - 가로 두 칸 차지
위의 경우를 더하면서 매번 10007의 나머지 (%연산자)를 해주면 된다.