#1 ๋ค์ด๊ฐ๊ธฐ ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ์ ์ฒซ๋ฒ์งธ ์ฐ. ํ์. ์คํฐ๋๋ฉ์ดํธ๋ ์ด์ฌํ ๋จธ๋ฆฌ ๊ตด๋ฆฌ๋ฉฐ ํ์ ์์ ๋ฌธ์ ๋ฅผ ํ์์ง๋ง....๊ฒฐ๊ณผ๋ ์ฒ์ฐธํ๊ฒ ํจ๋ฐฐ. ๋ฌธ์ ๋ฅผ ๋ณด๊ณ DFS๋ฅผ ์ฌ์ฉํด์ผ ํ๋์ง, BFS๋ฅผ ์ฌ์ฉํด์ผ ํ๋์ง ๊ฐ๋ ์์ฌ ๋ฟ๋๋ฌ ๋ฌธ์ ๋ง๋ค ํ์ ์๊ณ ๋ฆฌ์ฆ๋ ์กฐ๊ธ์ฉ ๋ฐ๊ฟ์ผํ๋๋ฐ,,,, ๋ถ๋ช
ํ๊ณผ ์ปค๋ฆฌ์ ์๋ ์๋ฃ๊ตฌ์กฐ์์
์ ๋ค์ผ๋ฉฐ ํ์๋ ๊ฐ์ด ๋ฐฐ์ ์๋๋ฐ, ๋ง์ ์ฐ๋ ค๊ณ ํ๋ ์ด๊ฒ ๋ญ์ง ์ถ์๋ค. ๊ทธ๋์ ๊ณต๋ถํ๋ฉฐ ์ ๋ฆฌํด๋ณด๋ ๊ธ. ํ์์์ ํด๋งค๊ณ ๊ณ์๋ ๋ถ๋ค, ์ ์ ํจ๊ป ํค์ณ๋๊ฐ ๋ด
์๋ค. #2 ์๋ฃ๊ตฌ์กฐ ํ์์ ํ๊ธฐ ์ด์ ์, ๋ฌด์์ ํ์ํ ์ง๋ฅผ ์์์ผ ํ๋ค. ์ฐ๋ฆฌ๊ฐ ํ์ํ ๊ฒ์ ์ด๋ ํ ๊ตฌ์กฐ๋ก ์ด๋ฃจ์ด์ง ์๋ฃ(๋ฐ์ดํฐ) ๋ค ์ด๋ค. ๋ค์๋งํ๋ฉด, ์๋์ '์๋ฃ๊ตฌ์กฐ' ๋ผ๊ณ ํ๋๋ฐ... ์๋ฃ๊ตฌ์กฐ๋ ๊ธฐ๋ณธํ์์ ์์ํด ์ฌ๊ธฐ์ ํ์๋๋ ๋
์๋ค์ด ์๋..
๋ฌธ์ ๋ฐ์ ์๋ฅผ๋ค์ด ๋ค์๊ณผ ๊ฐ์ ์
๋ ฅ์ ๋ฐ์์ผํ๋ ์ํฉ์ด๋ผ๊ณ ํ์. 5 R R R U D D ์ด๋ ์ฒซ์ค์ ์ ํ๋๋ฅผ ์
๋ ฅ๋ฐ์ง๋ง, ๋๋ฒ์งธ ์ค์ ์ํ๋ฒณ์ ์ํฐ๋ฅผ ๋๋ฅผ๋๊น์ง ์
๋ ฅ์ ๋ฐ์์ผ ํ๋ ์ํฉ์ด๋ค. ์ด๋ป๊ฒ ํด์ผ ํ ๊น..? ํ์ด์ฌ์ ์ ๋ง ๊ฐ๋จํ๊ฒ ๊ตฌํํ ์ ์์ง๋ง, c++๋ ์ํ๊น๊ฒ๋ ๊ทธ๋ ์ง ์๋คใ
ใ
ํด๊ฒฐ ๋จผ์ ํ์ค์ ์
๋ ฅ๋ฐ๋ ํจ์๋ ๊ฐ๋จํ๊ฒ ๋ค์๊ณผ ๊ฐ๋ค. string buffer; getline (cin, buffer); (ํ์ค ์
๋ ฅ๋ฐ๋๊ฑฐ๋๊น string์ผ๋ก ๋๋ถ๋ถ ๋ฐ์ผ์๊ฒ ์ฃ ..?) ํ์๊ฐ ํ์ํ ์ํฉ์, ๊ฐ ์ํ๋ฒณ๋ค์ ๊ณต๋ฐฑ์ผ๋ก ๋๋์ด ๋ฐ๋๊ฒ์ด๋ค. ์ด๋ ๋ฌธ์์ด์ ํ์ฑํด ์ฃผ๋ ํจ์๋ก istringstream()์ ์ฌ์ฉํ๋ฉด ๊ฐํธํ๋ค. getline (cin, buffer); istringstream ss(b..
๋ฌธ์ ์ค๋ช
์ ์ฌ์๊ฐ์ ๋๋์ด ๋ค์ด, ์ผ๋ถ ํ์์ด ์ฒด์ก๋ณต์ ๋๋๋นํ์ต๋๋ค. ๋คํํ ์ฌ๋ฒ ์ฒด์ก๋ณต์ด ์๋ ํ์์ด ์ด๋ค์๊ฒ ์ฒด์ก๋ณต์ ๋น๋ ค์ฃผ๋ ค ํฉ๋๋ค. ํ์๋ค์ ๋ฒํธ๋ ์ฒด๊ฒฉ ์์ผ๋ก ๋งค๊ฒจ์ ธ ์์ด, ๋ฐ๋ก ์๋ฒํธ์ ํ์์ด๋ ๋ฐ๋ก ๋ท๋ฒํธ์ ํ์์๊ฒ๋ง ์ฒด์ก๋ณต์ ๋น๋ ค์ค ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, 4๋ฒ ํ์์ 3๋ฒ ํ์์ด๋ 5๋ฒ ํ์์๊ฒ๋ง ์ฒด์ก๋ณต์ ๋น๋ ค์ค ์ ์์ต๋๋ค. ์ฒด์ก๋ณต์ด ์์ผ๋ฉด ์์
์ ๋ค์ ์ ์๊ธฐ ๋๋ฌธ์ ์ฒด์ก๋ณต์ ์ ์ ํ ๋น๋ ค ์ต๋ํ ๋ง์ ํ์์ด ์ฒด์ก์์
์ ๋ค์ด์ผ ํฉ๋๋ค. ์ ์ฒด ํ์์ ์ n, ์ฒด์ก๋ณต์ ๋๋๋นํ ํ์๋ค์ ๋ฒํธ๊ฐ ๋ด๊ธด ๋ฐฐ์ด lost, ์ฌ๋ฒ์ ์ฒด์ก๋ณต์ ๊ฐ์ ธ์จ ํ์๋ค์ ๋ฒํธ๊ฐ ๋ด๊ธด ๋ฐฐ์ด reserve๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ์ฒด์ก์์
์ ๋ค์ ์ ์๋ ํ์์ ์ต๋๊ฐ์ return ํ๋๋ก solution ํจ์๋ฅผ..
๋ณดํธ๋์ด ์๋ ๊ธ์
๋๋ค.
์ปดํจํฐ์ค์์ ์์
์ค์ธ ์ ๋ณด ์ ์๋์ ๋๋๋ฐฉ๊ธฐ์ ์จ๋๋ฅผ ์กฐ์ ํ๋ ค๊ณ ํ๋ค. ๋๋๋ฐฉ๊ธฐ๊ฐ ๋ฉ๋ฆฌ ์์ด์ ๋ฆฌ๋ชจ์ปจ์ผ๋ก ์กฐ์ํ๋ ค๊ณ ํ๋๋ฐ, ๋ฆฌ๋ชจ์ปจ์ ์จ๋ ์กฐ์ ๋ฒํผ์ ๋ค์๊ณผ ๊ฐ๋ค. 1) ์จ๋๋ฅผ 1๋ ์ฌ๋ฆฌ๋ ๋ฒํผ 2) ์จ๋๋ฅผ 1๋ ๋ด๋ฆฌ๋ ๋ฒํผ 3) ์จ๋๋ฅผ 5๋ ์ฌ๋ฆฌ๋ ๋ฒํผ 4) ์จ๋๋ฅผ 5๋ ๋ด๋ฆฌ๋ ๋ฒํผ 5) ์จ๋๋ฅผ 10๋ ์ฌ๋ฆฌ๋ ๋ฒํผ 6) ์จ๋๋ฅผ 10๋ ๋ด๋ฆฌ๋ ๋ฒํผ ์ด์ ๊ฐ์ด ์ด 6๊ฐ์ ๋ฒํผ์ผ๋ก ๋ชฉํ ์จ๋๋ฅผ ์กฐ์ ํด์ผ ํ๋ค. ํ์ฌ ์ค์ ์จ๋์ ๋ณ๊ฒฝํ๊ณ ์ํ๋ ๋ชฉํ ์จ๋๊ฐ ์ฃผ์ด์ง๋ฉด ์ด ๋ฒํผ๋ค์ ์ด์ฉํ์ฌ ๋ชฉํ ์จ๋๋ก ๋ณ๊ฒฝํ๊ณ ์ ํ๋ค. ์ด ๋ ๋ฒํผ ๋๋ฆ์ ์ต์ ํ์๋ฅผ ๊ตฌํ์์ค. (์๋ฅผ ๋ค์ด, 7๋์์ 34๋๋ก ๋ณ๊ฒฝํ๋ ๊ฒฝ์ฐ, 7 -> 17 -> 27 -> 32 -> 33 -> 34 ์ด๋ ๊ฒ ์ด 5๋ฒ ๋๋ฅด๋ฉด ๋๋ค.) ์
๋ ฅ : ํ์ฌ..
๋ถ๋ชจ๋์ ๊ธฐ๋ค๋ฆฌ๋ ์์ผ์ด๋ ๊ฒ์ /ํฐ ์ ๋ฐ๋์์ ๋ฐ๋ํ์ ๊ฝ ์ฑ์ ๊น์ ๋๊ณ ๋๋ค๊ฐ... "์ญ(+)์ ๋ค์ง๊ธฐ๋ฅผ ํด๋ณผ๊น?"ํ๊ณ ์๊ฐํ๋ค. ๋ฐ๋ํ(19 * 19)์ ํฐ ๋(1) ๋๋ ๊ฒ์ ๋(0)์ด ๋ชจ๋ ๊ฝ ์ฑ์์ ธ ๋์ฌ์์ ๋, n๊ฐ์ ์ขํ๋ฅผ ์
๋ ฅ๋ฐ์ ์ญ(+)์ ๋ค์ง๊ธฐํ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์. ์
๋ ฅ ์์ : ๋๋ณด๊ธฐ 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 ..