[백준 14497][C++] 주난의 난 - 문제풀이
해당 문제는 BFS를 적용하는데, 레벨링이 포함된 BFS라고 보면 된다. 2가지 문제 풀이 방법이 있는데, 첫 번째는 Q를 2개 이용한 방법. 두 번째는 시뮬레이션 처럼 문제 그대로를 해석하여 푼 방법이다. 코드는 2번째 방법이 좀 더 직관적이다. 1. #include #include #include using namespace std; char a[301][301]; int n, m, x1, y1, x2, y2; typedef pair pii; int visited[301][301]; const int dy[4] = {-1, 0, 1, 0}; const int dx[4] = {0, 1, 0, -1}; int ret; queue q; int main(){ scanf("%d %d", &n, &m); sca..