반응형
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 | 31 |
Tags
- map
- 시뮬레이션
- 풀이
- 코드트리조별과제
- dfs
- 분할정복
- 다이나믹 프로그래밍
- 에러
- 문자열
- 백준
- 코틀린
- 멀티맵
- 안드로이드
- dp
- BFS
- 브루트포스
- 코드트리
- 그래프 탐색
- 자료 구조
- 파이어베이스
- 다익스트라
- 그래프
- 백트래킹
- 그래프 이론
- 파이어스토어
- 맵
- c++풀이
- 코딩테스트
- 코드트리 조별과제
- c++
Archives
- Today
- Total
목록벽 부수고 이동하기 (1)
Kangho_Story
[백준] 2206번 벽 부수고 이동하기 C++ 풀이
알고리즘 분류그래프 이론그래프 탐색BFS문제 설명N×M의 행렬로 표현되는 맵이 있다. 맵에서 0은 이동할 수 있는 곳을 나타내고, 1은 이동할 수 없는 벽이 있는 곳을 나타낸다. 당신은 (1, 1)에서 (N, M)의 위치까지 이동하려 하는데, 이때 최단 경로로 이동하려 한다. 최단경로는 맵에서 가장 적은 개수의 칸을 지나는 경로를 말하는데, 이때 시작하는 칸과 끝나는 칸도 포함해서 센다.만약에 이동하는 도중에 한 개의 벽을 부수고 이동하는 것이 좀 더 경로가 짧아진다면, 벽을 한 개 까지 부수고 이동하여도 된다.한 칸에서 이동할 수 있는 칸은 상하좌우로 인접한 칸이다.맵이 주어졌을 때, 최단 경로를 구해 내는 프로그램을 작성하시오.입력 설명첫째 줄에 N(1 ≤ N ≤ 1,000), M(1 ≤ M ≤ 1,..
PS
2024. 10. 4. 13:35