https://www.acmicpc.net/problem/10844
10844번: 쉬운 계단 수
첫째 줄에 정답을 1,000,000,000으로 나눈 나머지를 출력한다.
www.acmicpc.net
1. 소스코드
N=int(input())
dp = [[0]*10 for i in range(101)]
for i in range(1, 10):
dp[1][i] = 1
for i in range(2, N + 1):
for j in range(10):
if j == 0:
dp[i][j] = dp[i - 1][1]
elif j == 9:
dp[i][j] = dp[i - 1][8]
else:
dp[i][j] = dp[i - 1][j - 1] + dp[i - 1][j + 1]
print(sum(dp[N]) % 1000000000)
'백준문제풀이' 카테고리의 다른 글
[백준 문제풀이] 11053번 : 가장 긴 증가하는 부분 수열 (0) | 2021.07.21 |
---|---|
[백준 문제풀이] 2193번 : 이친수 (0) | 2021.07.21 |
[백준 문제풀이] 15990번 : 1,2,3 더하기 5 (0) | 2021.07.20 |
[백준 문제풀이] 16194번 : 카드 구매하기 2 (0) | 2021.07.20 |
[백준 문제풀이] 11052번 : 카드 구매하기 (0) | 2021.07.20 |