We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3c2a3b5 commit 3800741Copy full SHA for 3800741
YoonYn9915/dp/2025-04-12-[백준]-#1562-계단 수.py
@@ -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