Skip to content

Commit 0fa7938

Browse files
committed
[Silver III] Title: 2×n 타일링, Time: 36 ms, Memory: 32544 KB -BaekjoonHub
1 parent 040ba28 commit 0fa7938

File tree

2 files changed

+41
-0
lines changed

2 files changed

+41
-0
lines changed
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
n = int(input())
2+
arr = [1, 2] + ([0] * (n-2))
3+
4+
if n <= 2:
5+
print(n)
6+
else:
7+
for i in range(2, n):
8+
arr[i] = arr[i-2] + arr[i-1]
9+
print(arr[-1] % 10007)
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# [Silver III] 2×n 타일링 - 11726
2+
3+
[문제 링크](https://www.acmicpc.net/problem/11726)
4+
5+
### 성능 요약
6+
7+
메모리: 32544 KB, 시간: 36 ms
8+
9+
### 분류
10+
11+
다이나믹 프로그래밍
12+
13+
### 제출 일자
14+
15+
2025년 2월 3일 16:02:22
16+
17+
### 문제 설명
18+
19+
<p>2×n 크기의 직사각형을 1×2, 2×1 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오.</p>
20+
21+
<p>아래 그림은 2×5 크기의 직사각형을 채운 한 가지 방법의 예이다.</p>
22+
23+
<p style="text-align: center;"><img alt="" src="https://onlinejudgeimages.s3-ap-northeast-1.amazonaws.com/problem/11726/1.png" style="height:50px; width:125px"></p>
24+
25+
### 입력
26+
27+
<p>첫째 줄에 n이 주어진다. (1 ≤ n ≤ 1,000)</p>
28+
29+
### 출력
30+
31+
<p>첫째 줄에 2×n 크기의 직사각형을 채우는 방법의 수를 10,007로 나눈 나머지를 출력한다.</p>
32+

0 commit comments

Comments
 (0)