1๋ฒ์งธ, ํ์ดํ์ ์ ๋ณด๋ฅผ ์๊ฐํ ๋ ํ์คํ ๊ฑฐ๋ dir ๋ฐ๋์ ํ์ ํ๋ค.
2๋ฒ์งธ๋ก๋ ํ์ดํ๋ 2๊ฐ์ ์์น๊ฐ์ ๊ฐ์ง๊ณ ํด์ผํ ๊น? ์ ๋ํ ์๊ฐ์ ํ๋๋ฐ, ํต์ฌ์ด ๋๋ ์ ๋ณด๋ ์ผ์ชฝ ์์น ์ ๋ณด๊ฐ ์๋๋ผ, ์ค๋ฅธ์ชฝ ์ ๋ณด๋ฅผ ํตํด์ ํ์ดํ์ ์ด๋์ด ์ด๋ฃจ์ด์ง๋ฏ๋ก ๊ทธ๋ฅ ์ผ์ชฝ pos ๋ก๋ง ์งํํจ.
๊ทธ๋์ ์ผ์ชฝ pos ์ ๋ณด์ dir ์ ๋ณด๋ก ์งํํจ.
ํ๋ ฌ ๋ฒํธ 2๊ฐ๊ณผ ํ์ดํ๋ฅผ ์ด๋ค ๋ชจ์์ผ๋ก ๋ํ๋ผ์ ์์๊น? 1๊ฐ ์.
1) ํ๋ ฌ ๋ฒํธ๋ ์ฝ๊ฒ ์ด์ฐจ์ ๋ฐฐ์ด๋ก ๋ํ๋ด๊ณ , ๋ฒ์๋ 16๊ฐ๋ณด๋ค ํฐ ๊ฐ์ผ๋ก
2) ํ์ดํ ๋ชจ์์ ๊ฐ๋ก, ์ธ๋ก, ๋๊ฐ์ 3์ผ๋ก ๋ํ๋ผ ์ ์์.
์ฆ dp[17][17][3]
๊ฐ ์์์์ ๋ฒฝ์ด ์๋ ๋ถ๋ถ, ์ฆ 0์ธ ๋ถ๋ถ๋ง ํ์ดํ๊ฐ ์์ง์ผ ์ ์์.
1) ๊ฐ๋ก, ์ธ๋ก๋ ๋ค์์ผ๋ก ๊ฐ ๋ถ๋ถ๋ง ํ์ธํ๋ฉด ๋จ.
2) ๋๊ฐ์ ์ ๊ฒฝ์ฐ๋ ๋ค์์ผ๋ก ๊ฐ ๋ถ๋ถ, ๊ทธ๋ฆฌ๊ณ 15๋ ๋ฐฉํฅ์ ์์๋๋ฅผ
ํ์ธํด์ผ ํจ.
๋ฌธ์ ๋ฅผ ์ฝ์ด๋ณด๋ฉด, ํ์ดํ์ ์ฐ์ธกํ๋จ์ ๊ธฐ์ค์ผ๋ก ํด์
์ ๋ต์ ๋์ถํด์ผ ๊ฒ ๋ค๋ ์๊ฐ์ ํด์ผ ํจ.
๋ชจ์
๊ทธ๋ผ ๊ฐ๋ก 1๋ฒ ๊ทธ๋ฆผ์ dp[0][1][0] : ๊ฐ๋ก
๊ฐ๋ก 2๋ฒ ๊ทธ๋ฆผ์ dp[1][2][2] : ๋๊ฐ์
์ด๋ฐ์์ผ๋ก ๋ํ๋ผ ์ ์์.
๊ทธ๋ฆผ์ ๋ฐ๋ผ ์ด๋ฌํ ์ ํ์์ ๋ง๋ฆ.
๋ฐ๋ณต๋ฌธ์ผ๋ก ์ค์ ํ ๋ ์ต์ ๋จ์๋ก ๋ง๋ค์ด์ผ ํ๋ ๊ฒ์ ์ ์ํ์.