Skip to content

Commit 3800741

Browse files
committed
[BOJ] 계단 수 / 골드 1 / 60분 실패
https://www.acmicpc.net/problem/1562
1 parent 3c2a3b5 commit 3800741

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import sys
2+
3+
input = sys.stdin.readline
4+
5+
N = int(input())
6+
dp = [[[0 for _ in range(1 << 10)] for _ in range(10)] for _ in range(N)]
7+
mod = 1000000000
8+
res = 0
9+
10+
for k in range(1, 10):
11+
dp[0][k][1 << k] = 1
12+
13+
for i in range(1, N):
14+
for k in range(10):
15+
for bit in range(1024):
16+
if k - 1 >= 0:
17+
dp[i][k][bit | (1 << k)] += dp[i - 1][k - 1][bit]
18+
if k + 1 <= 9:
19+
dp[i][k][bit | (1 << k)] += dp[i - 1][k + 1][bit]
20+
dp[i][k][bit | (1 << k)] %= mod
21+
22+
for k in range(10):
23+
res += dp[N - 1][k][1023]
24+
res %= mod
25+
26+
print(res)

0 commit comments

Comments
 (0)