2019 ์นด์นด์ค ๊ฐ๋ฐ์ ๊ฒจ์ธ ์ธํด์ญ๋ฌธ์ ๋งํฌ๋ค์ ํ์ด๋ณด๊ธฐ!
ATM์์์๊ฐ์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌn=5๋ผ๊ณ ํ๋ฉด 0๋ฒ ์ธ๋ฑ์ค๋ 5๋ฒ ๋ํด์ง๊ณ , 1๋ฒ ์ธ๋ฑ์ค๋ 4๋ฒ ๋ํด์ง๊ณ ,,, ์ฆ (n-idx) \* timeidx๋ก ๊ตฌํํ ์ ์๋ค.์คํ ๋ฐฐ๋ฌ5๋ก ๋๋์ด์ง๋ฉด ๊ทธ ๋ชซ์ result์ ๋ํ๊ธฐ, ์ ๋๋ ์ง๋ฉด 5๋ก ๋๋ ์ง๋๊น์ง 3์ ๋นผ๊ธฐํต๊ณผ
๋ฌธ์ ๋งํฌ๐ ๊ธฐ๋ณธ์ ์ธ ์ด์งํ์ ๋ฌธ์ ์ด์งํ์ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ ๋ ๋ฐ์ดํฐ๋ ์ ๋ ฌ๋ ์ํ์ฌ์ผ ํ๊ธฐ ๋๋ฌธ์, N๊ฐ์ ์ ์ A1, ..., AN์ ๋จผ์ ์ ๋ ฌํ๋ค.๋ฆฌ์คํธ A๋ฅผ ์์์ /๋์ /์ค๊ฐ์ ์ผ๋ก ๋๋ ํ์ ๋ฒ์๋ฅผ ์ ๋ฐ์ฉ ์ขํ๊ฐ๋ฉฐ ๋ฐ์ดํฐ๋ฅผ ํ์ํ๋ค. ์ฐพ์ผ๋ ค๋ ๋ฐ์ดํฐ์ ์ค๊ฐ์
๋ฌธ์ ๋งํฌ๐ ๊ธฐ๋ณธ์ ์ธ DFS ๋ฌธ์ ํ์ ์์ ๋ ธ๋๋ฅผ ์คํ์ ์ฝ์ ํ๊ณ ๋ฐฉ๋ฌธ ์ฒ๋ฆฌ์คํ์ ์ต์๋จ ๋ ธ๋์ ๋ฐฉ๋ฌธํ์ง ์์ ์ธ์ ๋ ธ๋๊ฐ ์๋ค๋ฉด ๊ทธ ์ธ์ ๋ ธ๋๋ฅผ ์คํ์ ๋ฃ๊ณ ๋ฐฉ๋ฌธ ์ฒ๋ฆฌ๋ฐฉ๋ฌธํ์ง ์์ ์ธ์ ๋ ธ๋๊ฐ ์๋ค๋ฉด ์คํ์์ ์ต์๋จ ๋ ธ๋๋ฅผ ๊บผ๋2๋ฒ์ ๊ณผ์ ์ ๋์ด์ ์ํํ ์ ์์
๋ฌธ์ ๋งํฌ์ฐธ๊ณ ํ ๋ธ๋ก๊ทธBFS๋ฅผ ์ด์ฉํ ํ์ด
๋ฌธ์ ๋งํฌ์ฐธ๊ณ ํ ๋ธ๋ก๊ทธ๐ BFS๐ ๋ น์ ๋น์ฐ์ ๋ฐ๋ก ๋ฐ์ํ๋ฉด ์ฃผ๋ณ ๋น์ฐ์ ์ํฅ์ด ๊ฐ๊ธฐ ๋๋ฌธ์ ๋ฐ๋ก ๋ฆฌ์คํธ์ ์ ์ฅํ ํ, ๋ชจ๋ ๋น์ฐ์ ํ์์ด ๋๋ฌ์ ๋ ํ๊บผ๋ฒ์ ๋น์ฐ์ ๋ น์ธ๋ค.bsf(x, y)๋น์ฐ์ ์์น(x, y)๋ฅผ ๊ธฐ์ค์ผ๋ก ์ฃผ๋ณ ๋ฐ๋ค์ ๊ฐ์๋ฅผ ๊ตฌํ๋ค.๋น์ฐ์ ๋ฐ๋ก ๋ น
๋์ ๋ง์ด ๊ฐ์ ธ๊ฐ ์ฌ๋์ด ์ด๊ธฐ๋ ๊ฒ ์๋๋ผ, ๋ง์ง๋ง์ผ๋ก ๋์ ๊ฐ์ ธ๊ฐ ์ฌ๋์ด ์ด๊ธฐ๊ธฐ ๋๋ฌธ์ ๋์ ์ผ๋ง๋ ๊ฐ์ ธ๊ฐ๋์ง๋ ์ค์ํ์ง ์๋ค.๊ฐ์ ธ๊ฐ ์ ์๋ ๋์ ๊ฐ์๊ฐ ํ์(1 or 3)์ด๊ธฐ ๋๋ฌธ์, N์ด ํ์์ธ์ง ์ง์์ธ์ง์ ๋ฐ๋ผ ๋ง์ง๋ง์ผ๋ก ๊ฐ์ ธ๊ฐ๋ ์ฌ๋์ด ์ ํด์ง๋ค.์๋ฅผ ๋ค์ด N
๋ฌธ์ ๋งํฌ์ด ๋ธ๋ก๊ทธ๊ฐ ์ค๋ช ์ ์ํด๋ ๊ฒ ๊ฐ๋ค. ๋ธ๋ก๊ทธ ๊ทธ๋ฆผ ์ฐธ๊ณ ํ๊ธฐ.๐ ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ
ํ๋ก๊ทธ๋๋จธ์ค 43106 ์ ์์ผ๊ฐํ ๋ค์ด๋๋ฏนํ๋ก๊ทธ๋๋ฐ
๋ฐฑ์ค 20040 ์ฌ์ดํด๊ฒ์ ํ์ด์ฌ ์ ๋์จํ์ธ๋
๋ฐฑ์ค 1717 ์งํฉ์ํํ ํ์ด์ฌ ์ ๋์จํ์ธ๋
๋ฐฑ์ค 1922 ๋คํธ์ํฌ ์ฐ๊ฒฐ ํ์ด์ฌ ํฌ๋ฃจ์ค์นผ
๋ฐฑ์ค 1647 ๋์ ๋ถํ ๊ณํ ํ์ด์ฌ ํฌ๋ฃจ์ค์นผ
๋ฐฑ์ค 11403 ๊ฒฝ๋ก์ฐพ๊ธฐ ํ์ด์ฌ ํ๋ก์ด๋์์
๋ฌธ์ ๋งํฌํ๋ก์ด๋์์ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ, i์์ j๊น์ง ๋ช ๋จ๊ณ๋ง์ ์ฐ๊ฒฐ๋ ์ ์๋์ง ๊ณ์ฐํ๋ ๋ฌธ์ ๋ณธ์ธ๊ณผ์ ๊ด๊ณ๋ 0๋จ๊ณ, ์น๊ตฌ ๊ด๊ณ๋ 1๋จ๊ณ๋ง์ ์ด์ด์ง๋ค. ์น๊ตฌ ๊ด๊ณ๋ฅผ ์ด์ฉํ์ฌ ๋ชจ๋ ์ฌ๋๊ฐ์ ๋จ๊ณ์๋ฅผ ๊ณ์ฐํ๋ฉด ๋๋ค.์๋ฅผ ๋ค์ด ์น๊ตฌ์ ์น๊ตฌ๋ ๋์ 2๋จ๊ณ๋ก ์ด์ด์ง๋ค.(
๋ฌธ์ ๋งํฌ๊ฐ๋ก๋ก ์ธ์ ํ '-'๋ชจ์, ์ธ๋ก๋ก ์ธ์ ํ '|'๋ชจ์์ ํ๋์ ๋ฐ๋ฅ ์ฅ์์ผ๋ก ์ทจ๊ธํ ๋ฐฉํฅ์ผ๋ก๋ง ๊น๊ฒ ํ์ํ๋ DFS(๊น์ด ์ฐ์ ํ์ ๋ฌธ์ '-' ๊ฐ์๋ฅผ ๊ตฌํ๊ธฐ ์ํด ์ผ->์ค๋ก ํ ์นธ์ฉ ๊ฐ๋ค๊ฐ '|'๋ชจ์์ด ๋์ค๊ฑฐ๋ ์ค๋ฅธ์ชฝ ๋์ ๋๋ฌํ๋ฉด ๊ฒ์ฌ๋ฅผ ๋ฉ์ถค'|' ๊ฐ์๋ฅผ ๊ตฌํ