[백준 3109] 빵집 / 자바 / dfs
#문제 레벨: G2알고리즘: dfs 풀이시간: 1시간 힌트 참조 유무: 유https://www.acmicpc.net/problem/3109#문제 풀이 1. 왼쪽에서 오른쪽으로 움직인다.2. X는 갈 수 없는 곳이다. 3. 최대한 많은 곳을 가기 위해서는 왼쪽 맨위부터 시작해 오른쪽에 놓을 수 있는 가장 위 부터 차근차근 파이프를 설치해야 한다. 문제에서는 말해준다. 세 방향으로 움직일 수 있다고. (오른쪽 위, 오른쪽, 오른쪽 아래 ) 그러면 dfs 탐색을 4방향{ dx = {1,0,0,-1} dy = { 0,1,-1,0} } 처럼 오른쪽으로 가는 건 고정이니 dy = {1, 0, -1} 로 만들 수 있겠다. 여기서 놓치면 안 되는 게 dy의 순서이다. 가장 위부터 놓여야..
2024. 7. 23.