[C++/ํ๋ก๊ทธ๋๋จธ์ค] ๊ฒฝ์ฃผ๋ก ๊ฑด์ค (2020 ์นด์นด์ค ์ธํด์ญ)
๋ฌธ์ https://programmers.co.kr/learn/courses/30/lessons/67259 ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ๊ฒฝ์ฃผ๋ก ๊ฑด์ค [[0,0,0,0,0,0,0,1],[0,0,0,0,0,0,0,0],[0,0,0,0,0,1,0,0],[0,0,0,0,1,0,0,0],[0,0,0,1,0,0,0,1],[0,0,1,0,0,0,1,0],[0,1,0,0,0,1,0,0],[1,0,0,0,0,0,0,0]] 3800 [[0,0,1,0],[0,0,0,0],[0,1,0,1],[1,0,0,0]] 2100 [[0,0,0,0,0,0],[0,1,1,1,1,0],[0,0,1,0,0,0],[1,0,0,1,0,1],[ programmers.co.kr ๋ฌธ์ ๋ฅผ ์์ฝํ์๋ฉด, ์ ์ฌ๊ฐํ ๋ชจ์์ board์์ (0, 0)์์ (N-1, N-..
2022. 1. 18.
[๋ฐฑ์ค/C++] 2589. ๋ณด๋ฌผ์ฌ
๋ฌธ์ https://www.acmicpc.net/problem/2589 ์ก์ง์ ๋ฐ๋ค๋ก ์ด๋ฃจ์ด์ง nxm ๋งต์์ ์ก์ง์์ ์์ํด์, ๋ฐ๋ค๋ฅผ ๊ฑฐ์น์ง ์๊ณ ๊ฐ ์ ์๋ ๊ฐ์ฅ ๋จผ ์ก์ง๊น์ง์ ์ต๋จ๊ฒฝ๋ก๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ด๋ค. ํ์ด BFS๋ฅผ ์ด์ฉํด์ ํ์๋ค! ๋ํ, ๋ชจ๋ ์ก์ง๊ฐ ์์์ ์ด ๋ ์ ์๊ธฐ ๋๋ฌธ์ ์์ ํ์์ด๊ธฐ๋ ํ๋ค. ๋ชจ๋ ์ก์ง์์ BFS๋ฅผ ๋๋ ค์, ๋ค๋ฅธ ์ก์ง๊น์ง์ ์ต๋จ๊ฒฝ๋ก๋ฅผ ๋ชจ๋ ๊ตฌํด์ ๊ทธ ์ค์ ์ต๋๊ฐ์ ์ถ๋ ฅํ๋ค. ์ฝ๋ #include #include using namespace std; int dr[4] = { -1,1,0,0 }; int dc[4] = { 0,0,-1,1 }; int map[52][52] = { 0, }; int cache[52][52] = { 0, }; int max_dist = 0; vo..
2021. 5. 19.