μΆμ² :
λ¬Έμ |
λΈλ‘κ²μ
νλ μ¦ λΈλ‘μ΄λΌλ μ κ· κ²μμ΄ μΆμλμκ³ , μ΄λ§μ΄λ§ν μκΈμ΄ κ±Έλ¦° μ΄λ²€νΈ λνκ° κ°μ΅ λμλ€.
μ΄ λνλ μ¬λμ λμ ν΄μ νλ μ΄ν νλ‘κ·Έλ¨μΌλ‘ μ°Έκ°ν΄λ λλ€λ κ·μ μ΄ μμ΄μ, κ²μ μ€λ ₯μ΄ ννΈμλ νλ‘λλ νλ‘κ·Έλ¨μ λ§λ€μ΄μ μ°Έκ°νκΈ°λ‘ κ²°μ¬νκ³ κ°λ°μ μμνμλ€.
νλ‘λκ° μ°μΉν μ μλλ‘ λμμ λΉ λ₯΄κ³ μ νν νλ‘κ·Έλ¨μ μμ±ν΄ 보μ.
κ²μκ·μΉ
μλ κ·Έλ¦Όκ³Ό κ°μ΄ 1×1 ν¬κΈ°μ λΈλ‘μ μ΄μ΄ λΆμ¬ λ§λ 3 μ’ λ₯μ λΈλ‘μ νμ ν΄μ μ΄ 12κ°μ§ λͺ¨μμ λΈλ‘μ λ§λ€ μ μλ€.
1 x 1 ν¬κΈ°μ μ μ¬κ°νμΌλ‘ μ΄λ£¨μ΄μ§ N x N ν¬κΈ°μ 보λ μμ μ΄ λΈλ‘λ€μ΄ λ°°μΉλ μ±λ‘ κ²μμ΄ μμλλ€. (보λ μμ λμΈ λΈλ‘μ νμ ν μ μλ€). λͺ¨λ λΈλ‘μ λΈλ‘μ ꡬμ±νλ μ¬κ°νλ€μ΄ μ νν 보λ μμ μ¬κ°νμ λ§λλ‘ λμ¬μμΌλ©°, μ μμ κ±ΈμΉκ±°λ 보λλ₯Ό λ²μ΄λκ² λμ¬μλ κ²½μ°λ μλ€.
νλ μ΄μ΄λ μμͺ½μμ 1 x 1 ν¬κΈ°μ κ²μ λΈλ‘μ λ¨μ΄λ¨λ € μμ μ μλ€. κ²μ λΈλ‘μ νμ 맡μ ν μΉΈμ κ½ μ°¨κ² λ¨μ΄λ¨λ €μΌ νλ©°, μ€μ κ±ΈμΉλ©΄ μλλ€.
μ΄λ, κ²μ λΈλ‘κ³Ό κΈ°μ‘΄μ λμΈ λΈλ‘μ ν©ν΄ μμ΄ κ½ μ±μμ§ μ§μ¬κ°νμ λ§λ€ μ μλ€λ©΄ κ·Έ λΈλ‘μ μμ¨ μ μλ€.
μλ₯Ό λ€μ΄ κ²μ λΈλ‘μ λ¨μ΄λ¨λ € μλμ κ°μ΄ λ§λ€ κ²½μ° μ£Όν©μ λΈλ‘μ μμ¨ μ μλ€.
λΉ¨κ° λΈλ‘μ κ°λ‘λ§λ μ£Όν©μ λΈλ‘μ΄ μμ΄μ‘μΌλ―λ‘ λ€μκ³Ό κ°μ΄ λΉ¨κ° λΈλ‘λ μμ¨ μ μλ€.
κ·Έλ¬λ λ€λ₯Έ λΈλ‘λ€μ κ²μ λΈλ‘μ λ¨μ΄λ¨λ € μ§μ¬κ°νμΌλ‘ λ§λ€ μ μκΈ° λλ¬Έμ μμ¨ μ μλ€.
λ°λΌμ μ μμμμ μμ¨ μ μλ λΈλ‘μ μ΅λ 2κ°μ΄λ€.
보λ μμ λμΈ λΈλ‘μ μνκ° λ΄κΈ΄ 2μ°¨μ λ°°μ΄ boardκ° μ£Όμ΄μ§ λ, κ²μ λΈλ‘μ λ¨μ΄λ¨λ € μμ¨ μ μλ λΈλ‘ κ°μμ μ΅λκ°μ ꡬνλΌ.
μ νμ¬ν
- boardλ λΈλ‘μ μνκ° λ€μ΄μλ N x N ν¬κΈ° 2μ°¨μ λ°°μ΄μ΄λ€.
- Nμ 4 μ΄μ 50 μ΄νλ€.
- boardμ κ° νμ μμλ 0 μ΄μ 200 μ΄νμ μμ°μμ΄λ€.
- 0 μ λΉ μΉΈμ λνλΈλ€.
- boardμ λμ¬μλ κ° λΈλ‘μ μ«μλ₯Ό μ΄μ©ν΄ νννλ€.
- μλͺ»λ λΈλ‘ λͺ¨μμ΄ μ£Όμ΄μ§λ κ²½μ°λ μλ€.
- λͺ¨μμ κ΄κ³ μμ΄ μλ‘ λ€λ₯Έ λΈλ‘μ μλ‘ λ€λ₯Έ μ«μλ‘ ννλλ€.
- μλ₯Ό λ€μ΄ λ¬Έμ μ μ£Όμ΄μ§ μμμ κ²½μ° λ€μκ³Ό κ°μ΄ μ£Όμ΄μ§λ€.
μ μΆλ ₯ μ
board |
result |
[[0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,4,0,0,0],[0,0,0,0,0,4,4,0,0,0],[0,0,0,0,3,0,4,0,0,0],[0,0,0,2,3,0,0,0,5,5],[1,2,2,2,3,3,0,0,0,5],[1,1,1,0,0,0,0,0,0,5]] |
2 |
νμ΄κ³Όμ |
1.κ·μΉ
- λͺ¨λ λΈλ‘μ λΈλ‘μ ꡬμ±νλ μ¬κ°νλ€μ΄ μ νν 보λ μμ μ¬κ°νμ λ§λλ‘ λμ¬μμΌλ©°, μ μμ κ±ΈμΉκ±°λ 보λλ₯Ό λ²μ΄λκ² λμ¬μλ κ²½μ°λ μλ€.
- νλ μ΄μ΄λ μμͺ½μμ 1 x 1 ν¬κΈ°μ κ²μ λΈλ‘μ λ¨μ΄λ¨λ € μμ μ μλ€.
- boardλ λΈλ‘μ μνκ° λ€μ΄μλ N x N ν¬κΈ° 2μ°¨μ λ°°μ΄μ΄λ€.
- 0 μ λΉ μΉΈμ λνλΈλ€.
- λͺ¨μμ κ΄κ³ μμ΄ μλ‘ λ€λ₯Έ λΈλ‘μ μλ‘ λ€λ₯Έ μ«μλ‘ ννλλ€.
2.μμ
(1)μ§μ¬κ°ν 체ν¬
3μ’ λ₯μ λΈλ‘μΌλ‘ λ§λ€ μ μλ μ§μ¬κ°νμ 3X2, 2X3 λΏμ΄λ―λ‘ (0,0) μμΉλΆν° λ μ§μ¬κ°νμ λ§λ€ μ μλμ§ μ²΄ν¬ν©λλ€.
μ΄λ, λΉμΉΈμ΄ 3κ° μ΄μμΌ κ²½μ° λλ μ§μ¬κ°ν μμ λ€λ₯Έ λ²νΈμ λΈλ‘μ΄ λ€μ΄μ€λ κ²½μ°λ κΉ¨μ§ μ μλ λΈλ‘μ΄λ―λ‘ μ μν©λλ€.
(2)λΈλ‘μ μμμ λ¨μ΄μ§
λΈλ‘μ 맨 μμμ λ¨μ΄μ Έ λΈλ‘μμ μμ¬μΌ νλ―λ‘ (0,j)λΆν° (i-1,j)κΉμ§ λΈλ‘μ΄ μλμ§ μλμ§ μ²΄ν¬ν©λλ€.
(3)NxN μμ μμμλ§ κ²μ¬
μ§μ¬κ°ν κ²μ¬λ NxN μμμλ§ μ²΄ν¬ν΄μΌ ν¨μ μ μν©λλ€.
3.μ½λ