Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Algorithm
- 동적 계획법
- DP
- C++
- 에라토스테네스의 체
- BOJ
- 삼성 기출
- 백준
- 구현
- 삼성 SDS 대학생 알고리즘 특강
- dynamic programming
- 시뮬레이션
- 완전탐색
- dfs
- 맛집
- 다이나믹 프로그래밍
- 해커랭크
- PS
- koitp
- 소수
- sw expert academy
- 그리디
- 잠실
- SWEA
- 스택
- hackerrank
- BFS
- 백트래킹
- 브루트포스
- 알고리즘
Archives
- Today
- Total
목록너비우선탐색 (1)
펭로그
[C++] 백준 BOJ 3055 탈출
문제링크 : https://boj.kr/3055 BFS를 이용하여 풀이한 시뮬레이션 문제이다.다른 사람들 이야기를 들어보면 굳이 BFS를 이용하고 풀지 않아도 되는 것 같다.(물이 차오르는 시간들을 저장한 배열을 따로 만들면 되는듯 하다.) 아무튼 이 풀이는 BFS!! BFS로 풀이를 고려한다면1. 고슴도치가 비버굴을 찾기 위한 BFS2. 물이 차오르는 BFS동시에 2개의 BFS를 돌려야 한다. 하지만, 문제의 조건에서 '고슴도치는 물이 찰 예정인 칸으로 이동할 수 없다.'라고 하였기 때문에물이 차오르는 BFS를 먼저 선행하고 고슴도치의 BFS를 후행하는 식으로 돌리면 된다.그렇게 하기 위해선 같은 큐 안에 '물'을 먼저 넣어서 돌리고 '고슴도치'를 뒤이어서 넣으면 된다. 입력시 물일 경우 큐에 넣고 고..
Study/PS(Algorithm)
2018. 9. 18. 22:57