[BaekJoon/백준] 14502번 연구소
N, M의 최대 범위는 8이며 제한시간은 2초... 설마 모든 경우를 다 해봐야만 하는 문제일까 길게 고민하다가, 검색을 통해 풀이 방향을 찾아보았는데 역시나 였다.. 브루트 포스 + DFS를 섞어 쓰는 문제였다. 3중 for문을 통해 벽을 세울 위치 세 곳을 완전탐색 한 뒤에 DFS를 통해 계산해 나간다... 다시는 만나지 말자 우리.. #include #include #include using namespace std; int N, M; int ARR[8][8]; int ARRB[8][8]; bool visit[8][8]; int mx[4] = {-1, 1, 0, 0}; int my[4] = {0, 0, -1, 1}; int MAX, tm; void dfs(int x, int y) { int xx, ..
2022. 6. 24.