๐ algorithm/boj105 BOJ 1105 - ํ ๋ฌธ์ ๋ฐฑ์ค ์จ๋ผ์ธ ์ ์ง - 1105๋ฒ ํ์ด ๊ณผ์ L ๊ณผ R ์ด ์ฃผ์ด์ง ๋ ํด๋น ๋ ์ ์ฌ์ด์ ์กด์ฌํ๋ ๋ชจ๋ ์๋ค ์ค์์ 8 ์ ๊ฐ์๊ฐ ๊ฐ์ฅ ์์ ๊ฒฝ์ฐ๋ฅผ ์ฐพ๋ ๋ฌธ์ ์ ๋๋ค. ์ฌ๊ธฐ์ ์์์ผํ ์ ์ ๋ ์์ ์๋ฆฌ์๊ฐ ๋ค๋ฅผ ๊ฒฝ์ฐ ๋ฌด์กฐ๊ฑด 8 ์ ๊ฐ์๊ฐ 0์ธ ๊ฒฝ์ฐ๊ฐ ์กด์ฌํ๋ค๋ ๊ฒ์ ๋๋ค. ์๋ฅผ ๋ค์ด 100, 1000, 10000 ... ๋ฑ์ด ์์ต๋๋ค. ๋ํ L ์ R ๋ณด๋ค ๊ฐ๊ฑฐ๋ ํฌ๋ค๋ ์ ์ ๊ฐ ์๊ธฐ ๋๋ฌธ์ ๊ฐ ์๋ฆฌ์๋ฅผ ๋น๊ตํ์ ๋ R ์ ํน์ ์๋ฆฌ์์์ L ๋ณด๋ค ์ปค์ง๋ ์์น๊ฐ ์กด์ฌํฉ๋๋ค. (๋ง์ฝ ๋ ์๊ฐ ๊ฐ๋ค๋ฉด ์กด์ฌํ์ง ์์ต๋๋ค.) ํด๋น ์๋ฆฌ์ ์ดํ์ ์ซ์๋ค์ ํ์ํ ํ์๊ฐ ์๋๋ฐ ์ด๋ ์ดํ์ ์ซ์๋ค์ ๋ชจ๋ 0์ผ๋ก ํ๋ฉด 8์ด ๋ฑ์ฅํ์ง ์๋ ๊ฒฝ์ฐ๋ฅผ ๋ง๋ค ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ฐ๋ผ์ ์ซ์์ ๊ฐ์ฅ ์ ์๋ฆฌ๋ถํฐ ํ์์ ์ํํ.. 2021. 3. 3. BOJ 16509 - ์ฅ๊ตฐ ๋ฌธ์ ๋ฐฑ์ค ์จ๋ผ์ธ ์ ์ง - 16509๋ฒ ํ์ด ๊ณผ์ ์ ์ด ์์ง์ผ ์ ์๋ ๋ฐฉ๋ฒ์ ๊ณ ๋ คํ์ฌ ์ ์๊ฒ ๋๋ฌ ๊ฐ๋ฅํ ์ต์์๊ฐ์ ๊ตฌํ๋ ๋ฌธ์ ์ ๋๋ค. ๋ฌธ์ ์ ์ ์๋ ๋ฐฉ๋ฒ์ผ๋ก ์ ์ BFS ๋ฅผ ์ด์ฉํด ์ต์์๊ฐ์ ๊ตฌํ ์ ์์ผ๋ฉฐ ์ด๋ ์ฃผ์ํ ์ ์ ์์ ์ด๋ ๊ฒฝ๋ก๊ฐ ๊ฒฉ์๋ฅผ ๋ฒ์ด๋๊ฑฐ๋ ๋ค๋ฅธ ๋ฌผ์ฒด๊ฐ ์์ผ๋ฉด ์๋๋ค๋ ๊ฒ์ ๋๋ค. ๋ฐ๋ผ์ ๊ฒฝ๋ก์์ ๋ชจ๋ ์ง์ ์ ํ์ธํ๋ check_path ํจ์๋ฅผ ๊ตฌํํ๊ณ ๋ง์ฝ ํต๊ณผํ ๊ฒฝ์ฐ์๋ง ํด๋น ์ง์ ์ผ๋ก ํ์์ ์ด์ด๊ฐ๋ ๋ฐฉ๋ฒ์ผ๋ก ๊ตฌํํ์ต๋๋ค. ์ฝ๋ import sys from collections import deque sang = list(map(int, sys.stdin.readline().split())) king = list(map(int, sys.stdin.readline().spli.. 2021. 3. 3. BOJ 3190 - ๋ฑ ๋ฌธ์ [๋ฐฑ์ค ์จ๋ผ์ธ ์ ์ง - 3190๋ฒ](https://www.acmicpc.net/problem/3190) ํ์ด ๊ณผ์ ๋ฑ ๊ฒ์์ ์๋ฎฌ๋ ์ด์ ํด๋ณด๋ ๋ฌธ์ ์ ๋๋ค. ์ฃผ์ํ ์ ์ N์ด ํ์ ํ์ ์ ํ๋ค๋ ๊ฒ์ด N+1 ์ด์ ํ์ ๋ ์์น๋ก์ ์ด๋์ด ์ด๋ฃจ์ด์ง๋ค๋ ๊ฒ์ ๋๋ค. ์ฒ์ ํ๋๋ ์กฐ๊ธ ์ง์ ๋ถํ๊ฒ ํผ ๊ฒ ๊ฐ์์ ๋ค์ ํ์ด๋ดค์ต๋๋ค. ์ฒซ๋ฒ์งธ ์๋ ๊ฒ์ํ ์ค์ ์ฐ์ ๋ฑ ๊ฒ์ ์๋ฎฌ๋ ์ด์ ์ ์ํด (N+2)\*(N+2) ํฌ๊ธฐ์ ๊ฒ์ํ board ๋ฅผ ์ ์ธํ์๋ค. ๋ฌธ์ ์กฐ๊ฑด์์ ๊ฐ์ฅ์๋ฆฌ๋ ๋ฒฝ์ผ๋ก ํ๊ณ ๊ฒ์ ์์์ง์ ์ 1ํ 1์ด๋ก ํ์์ผ๋ฏ๋ก ๊ตฌํ์ ํธ์์ฑ์ ์ํด ๊ฐ์ฅ์๋ฆฌ๋ฅผ ์ถ๊ฐํ ๊ฒ์ด๋ค. ๋ํ ํ์ฌ ๊ฒ์ํ์ ์ํ๋ฅผ ํํํด์ฃผ๋ ๋์ ๋๋ฆฌ๋ฅผ ์ฌ์ฉํด์ ์ง๊ด์ ์ธ ์ฝ๋ ์์ฑ์ ๊พํ์๋ค. ๋ฑ์ ์ด๋ ๊ฐ์ฅ ๊น๋ค๋ก์ด ๋ถ๋ถ์ ๋ฑ์ ์ด๋์ฐ์ฐ์ ๋๋ค... 2021. 3. 1. ์ด์ 1 ยทยทยท 15 16 17 18 ๋ค์