[BOJ] 11048๋ฒ | ์ด๋ํ๊ธฐ (C++)
๐๋ฌธ์ ๋ณด๋ฌ๊ฐ๊ธฐ 11048๋ฒ: ์ด๋ํ๊ธฐ ์ค๊ท๋ N×M ํฌ๊ธฐ์ ๋ฏธ๋ก์ ๊ฐํ์๋ค. ๋ฏธ๋ก๋ 1×1ํฌ๊ธฐ์ ๋ฐฉ์ผ๋ก ๋๋์ด์ ธ ์๊ณ , ๊ฐ ๋ฐฉ์๋ ์ฌํ์ด ๋์ฌ์ ธ ์๋ค. ๋ฏธ๋ก์ ๊ฐ์ฅ ์ผ์ชฝ ์ ๋ฐฉ์ (1, 1)์ด๊ณ , ๊ฐ์ฅ ์ค๋ฅธ์ชฝ ์๋ซ ๋ฐฉ์ (N, M)์ด๋ค. ์ค๊ท๋ www.acmicpc.net ๐ง๐ป๐ปํ์ด ๊ณผ์ DP(Dynamic Programming)๋ก ํ ์ ์์ต๋๋ค. ์๊ณ ๋ฆฌ์ฆ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. 1. (0, 0)๋ถํฐ ์์ํ์ฌ 0ํ๊ณผ 0์ด์ ๋ํด ๋์ ํฉ์ ์ ์ฅํด ๋๊ฐ๋ฉฐ, ์ด๊ธฐํ๋ฅผ ํด์ค๋๋ค. ์์ ์
๋ ฅ 1๋ฒ์ ์๋ก ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํฉ๋๋ค. // ์๋ณธ ์
๋ ฅ ๋ฐ์ดํฐ 1 2 3 4 0 0 0 5 9 8 7 6 // ๋์ ํฉ ์ ์ฉ ํ 1 3(2+1) 6(3+3) 10(6+4) 1 (0+1) 0 0 5 10(9+1) 8 7 6 2..