[Baekjoon] 2667번 단지번호붙이기
#include #include #include #include using namespace std;vector> Map;vector> Visited;int Mx[4] = { -1, 1, 0, 0 };int My[4] = { 0, 0, -1, 1 };void DFS(int X, int Y, int Size, int& Count){ Visited[X][Y] = true; Count++; for (size_t i = 0; i = Size || Ny = Size) continue; if (Map[Nx][Ny] == 1 && Visited[Nx][Ny] == false) { DFS(Nx, Ny, Size, Count); ..
2025. 5. 11.
[Baekjoon] 2178번 미로 탐색
#include #include #include #include using namespace std;vector> Miro;vector> Visited;int Mx[4] = { -1, 1, 0, 0 }; int My[4] = { 0, 0, -1, 1 };int main() { int N, M; cin >> N >> M; Miro.resize(N, vector(M)); Visited.resize(N, vector(M, false)); for (size_t i = 0; i > Input; for (size_t j = 0; j > Q; Q.push({ 0, 0 }); Visited[0][0] == true; while (Q.empty() == false)..
2025. 5. 11.