N = int(input()) dp = [[0]*10 for _ in range(N)] temp = [-1,1] for i in range(N): for j in range(10): if i == N-1: if j == 0: continue if i == 0: dp[0][j] = 1 else: for k in temp: nx = j+k if 0<=nx<10: dp[i][j] += dp[i-1][j+k] print(sum(dp[N-1])%1000000000)
'알고리즘 > 백준_복기_미완료' 카테고리의 다른 글
[BOJ/백준] 11501 주식 (0) | 2021.05.04 |
---|---|
[BOJ/백준] 10942 팰린드롬? (0) | 2021.05.04 |
[BOJ/백준] 10171 고양이 (0) | 2021.05.04 |
[BOJ/백준] 9421 소수 상근수 (0) | 2021.05.04 |
[BOJ/백준] 9079 동전 게임 (0) | 2021.05.04 |