ํ๋ก์ด๋์์ฌ
-
[Python] ๋ฐฑ์ค 1389๋ฒ - ์ผ๋น ๋ฒ ์ด์ปจ์ 6๋จ๊ณ ๋ฒ์น(BFS) ๋ฌธ์ ํ์ด์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด/๋ฐฑ์ค 2023. 5. 22. 01:55
๋ฌธ์ ๋งํฌ https://www.acmicpc.net/problem/1389 1389๋ฒ: ์ผ๋น ๋ฒ ์ด์ปจ์ 6๋จ๊ณ ๋ฒ์น ์ฒซ์งธ ์ค์ ์ ์ ์ ์ N (2 ≤ N ≤ 100)๊ณผ ์น๊ตฌ ๊ด๊ณ์ ์ M (1 ≤ M ≤ 5,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ M๊ฐ์ ์ค์๋ ์น๊ตฌ ๊ด๊ณ๊ฐ ์ฃผ์ด์ง๋ค. ์น๊ตฌ ๊ด๊ณ๋ A์ B๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, A์ B๊ฐ ์น๊ตฌ๋ผ๋ ๋ป www.acmicpc.net ์๊ณ ๋ฆฌ์ฆ ์ด ๋ฌธ์ ๋ฅผ ๋ณด๊ณ ์ฒ์๋ถํฐ BFS๋ก ํ์ด์ผ์ง~ ํ๊ณ ์๊ฐํ์ง ๋ชปํ๋ค๋ฉด ๋์ฒ๋ผ ๋ง์ด ํค๋งฌ ๊ฒ์ด๋ค. ์ฌ๊ท๋ก ์ฒ์์ ํ๋ค๊ฐ recursion ์๋ฌ๊ฐ ์์ฐฝ ๋๋ฒ๋ ธ๋ค ์ผ๋ฐ์ ์ธ BFS ํจ์๋ฅผ ๋ง๋ค์ด์ฃผ๊ณ deque๋ก ๊ตฌํํ๋ ์ต๊ด์ ๋ค์ด์. popleft()๋ list์ pop()๋ณด๋ค ์คํ์๋๊ฐ ํจ์ฌ ๋น ๋ฅด๋ค. ์ถ๊ฐ์ ์ผ๋ก, ์ด๋ฒ์ ๊ณต๋ถํ ํ๋ก์ด๋-..