Skip to content

Commit e3255ce

Browse files
committed
[BOJ]#10844. 쉬운계단수/실버1/실패
https://www.acmicpc.net/problem/10844
1 parent 457457a commit e3255ce

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

Hongjoo/백준/쉬운계단수.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
"""
2+
https://www.acmicpc.net/problem/10844
3+
"""
4+
n = int(input())
5+
# dp [총 길이 i ][마지막 자리수가 j] = 인 개수
6+
Mod = 1000000000
7+
# 1. 초기화
8+
#(1) 0을 시작하는 수는 계단수가 아닌다 - dp[1][0]
9+
# (2) N=1 인 계단수
10+
dp = [[0]*10 for _ in range(n+1)]
11+
dp[1][0] = 0
12+
for j in range(1,10):
13+
dp[1][j]= 1
14+
15+
# (3) 점화식 N>=2
16+
for i in range(2,n+1):
17+
for j in range(10):
18+
if j== 0 :
19+
dp[i][j] = dp[i-1][j+1]
20+
elif j==9:
21+
dp[i][j] = dp[i-1][j-1]
22+
else :
23+
dp[i][j] = dp[i-1][j-1] + dp[i-1][j+1]
24+
25+
print(sum(dp[n])%Mod)

0 commit comments

Comments
 (0)