백준 4963 c++ -[PlusUltraCode]
[필자 사고] 전형적인 그래프 탐색 문제이다. 다른 문제와 달리 특이한 점은 대각선의 이동경로 또한 탐색해야 된다는 점이다. 평소 접했던 문제는 동 서 남 북 총 4방향만 탐색경로로 지정 했다면 이 문제는 대각선까지 고려해야 된다. int dx[8] = {1,1,0,-1,-1,-1,0,1}; int dy[8] = { 0,1,1,1,0,-1,-1,-1, }; 수학에서 배웠떤 1사분면 (1,0)에서 시작하여 반시계 방향으로 4사분면 (1,-1) 까지 이동경로를 넣어놓은 배열이다. 나머지는 BFS() 탐색으로 문제를 쉽게 풀 수 있다. [소스 코드] #include #include #include using namespace std; int dx[8] = {1,1,0,-1,-1,-1,0,1}; int dy[8..
2024. 2. 26.