μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- μΉκ°λ°κΈ°λ‘
- μκ³ λ¦¬μ¦
- 컴곡μ
- μ΄νκ³μ
- ChatGPT
- λͺ¨λ°μΌμ±νλ‘κ·Έλλ°
- 리μ‘νΈ
- 그리λμκ³ λ¦¬μ¦
- SSE
- μ»΄ν¨ν°κ³΅ν
- νμ΄μ¬
- 그리λ
- λ°±μλ
- μ½λ©
- μλ£κ΅¬μ‘°
- νλ‘ νΈμ€λ
- μ°μ μμν
- λ°±μ€
- μ½λ©ν μ€νΈ
- spring
- 리μ‘νΈλ€μ΄ν°λΈ
- λ°±μ€1436
- 컴곡
- λ°±μ€νμ΄
- μΉκ°λ°
- boj11653
- νλ‘κ·Έλλ°
- κ°λ°μ
- μ€νλ§
- λ¨μν μ€νΈ
- Today
- Total
π»ππ§π
BOJ 10844 : μ¬μ΄ κ³λ¨ μ (Python) λ³Έλ¬Έ
λ¬Έμ
45656μ΄λ μλ₯Ό 보μ.
μ΄ μλ μΈμ ν λͺ¨λ μ리μ μ°¨μ΄κ° 1μ΄λ€. μ΄λ° μλ₯Ό κ³λ¨ μλΌκ³ νλ€.
Nμ΄ μ£Όμ΄μ§ λ, κΈΈμ΄κ° NμΈ κ³λ¨ μκ° μ΄ λͺ κ° μλμ§ κ΅¬ν΄λ³΄μ. 0μΌλ‘ μμνλ μλ κ³λ¨μκ° μλλ€.
μ λ ₯
첫째 μ€μ Nμ΄ μ£Όμ΄μ§λ€. Nμ 1λ³΄λ€ ν¬κ±°λ κ°κ³ , 100λ³΄λ€ μκ±°λ κ°μ μμ°μμ΄λ€.
μΆλ ₯
첫째 μ€μ μ λ΅μ 1,000,000,000μΌλ‘ λλ λλ¨Έμ§λ₯Ό μΆλ ₯νλ€.
νμ΄
dp[μλ¦Ώμ][μμ μ€λ μ«μ] = κ²½μ°μ μ
μλ¦Ώμκ° 1μΌ λμλ μμ μ€λ μ«μκ° 1μμ 9μΈ κ²½μ°λ νλλΏμ΄λ―λ‘ forλ¬Έμ μ΄μ©ν΄ 1μ λ£μ΄μ€λ€. (μ리μκ° 1μΌ λ μμ μ€λ μ«μκ° 0μΈ κ²½μ°λ μμΌλ―λ‘ κ·Έλλ‘ 0μΌλ‘ λλ€.)
μμ μ€λ μ«μκ° 0 μΈ κ²½μ°μλ κ·Έ λ€μ 1λ§ μ¬ μ μκ³ , μμ μ€λ μ«μκ° 9μΈ κ²½μ°μλ κ·Έ λ€μ 8λ§ μ¬ μ μμΌλ―λ‘ μμΈλ‘ μ²λ¦¬ν΄μ νμ΄μΌ νλ€.
κ·Έ μΈμλ μμ μ€λ μ«μλ₯Ό nμΌλ‘ λλ©΄ κ·Έ λ€μλ n-1 λλ n+1 μ΄ μ¬ μ μλ€.
μλ¦Ώμκ° 5 μΈ κ²½μ°μ μμ μ€λ μ«μκ° 4μΈ κ²½μ° (ex.dp[5][4]) λ₯Ό μμλ‘ λ€μ΄ ν μ΄λΈμ λνλ΄λ©΄
4 |
4 μμ λ€ μΉΈμ dp[4][3] (μλ¦Ώμκ° 4μΌ λ μμ μ€λ μ«μκ° 3μΈ κ²½μ°) κ³Ό dp[4][5] (μλ¦Ώμκ° 4μΌ λ μμ μ€λ μ«μκ° 5μΈ κ²½μ°) κ° λ μ μμΌλ―λ‘ dp[5][4] = dp[4][3] + dp[4][5] μ΄λ€.
μ½λ
n = int(input())
dp = [[0 for i in range(10)] for j in range(n+1)]
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][j-1]
else:
dp[i][j] = dp[i-1][j-1] + dp[i-1][j+1]
print(sum(dp[n])%1000000000)
'μκ³ λ¦¬μ¦ > λ°±μ€ νμ΄' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
BOJ 1461 : λμκ΄ (Python) (4) | 2023.02.15 |
---|---|
BOJ 9251 : LCS (Python) (0) | 2023.02.07 |
BOJ 2631 : μ€μΈμ°κΈ° (Python) (0) | 2023.02.06 |
BOJ 11053 : κ°μ₯ κΈ΄ μ¦κ°νλ λΆλΆ μμ΄ (Python) (0) | 2023.02.06 |
BOJ 1149 : RGB 거리 (Python) (0) | 2023.01.30 |