Skip to content

Commit a3b24ba

Browse files
authored
Merge pull request #189 from AlgorithmStudy-Allumbus/YoonYn9915
YoonYn9915 / 4월 2주차 / 3문제
2 parents e02a066 + 3800741 commit a3b24ba

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)