일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 빅데이터
- 스택
- Stack
- 다이나믹프로그래밍
- 다리 만들기
- 백트래킹
- BufferedReader
- 문자열
- 탐색
- 알고리즘
- BFS
- 브루트포스
- 새벽코딩
- Queue
- LIS
- 아스키코드
- 그리디
- DP
- 시뮬레이션
- 완전탐색
- oracle
- 구현
- 프로그래머스
- Java
- SQL
- 배열
- Python
- dfs
- HashMap
- 백준
Archives
- Today
- Total
목록벽 부수고 이동하기 2 (1)
새벽코딩

https://www.acmicpc.net/problem/14442 14442번: 벽 부수고 이동하기 2 첫째 줄에 N(1 ≤ N ≤ 1,000), M(1 ≤ M ≤ 1,000), K(1 ≤ K ≤ 10)이 주어진다. 다음 N개의 줄에 M개의 숫자로 맵이 주어진다. (1, 1)과 (N, M)은 항상 0이라고 가정하자. www.acmicpc.net 문제 N×M의 행렬로 표현되는 맵이 있다. 맵에서 0은 이동할 수 있는 곳을 나타내고, 1은 이동할 수 없는 벽이 있는 곳을 나타낸다. 당신은 (1, 1)에서 (N, M)의 위치까지 이동하려 하는데, 이때 최단 경로로 이동하려 한다. 최단경로는 맵에서 가장 적은 개수의 칸을 지나는 경로를 말하는데, 이때 시작하는 칸과 끝나는 칸도 포함해서 센다. 만약에 이동하는..
알고리즘
2023. 1. 6. 23:40