일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 분할정복
- 이분 탐색
- 최장길이바이토닉수열
- parametric search
- bfs
- 뒤집기 3
- 패스트캠퍼스
- 2493 백준
- 비트마스킹
- 백준 1464
- 이분탐색
- 그래프탐색
- union find
- 그래프 이론
- DP
- 결정 문제
- 결정문제
- 백준 뒤집기 3
- 1939백준
- 구현
- 재귀
- 깊이 우선 탐색
- Lis
- 서로소 집합
- 브루트포스
- boj 1464
- 최장증가수열
- 그래프 탐색
- disjoint set
- 그래프이론
Archives
- Today
- Total
목록전체 글 (116)
알고리즘 문제풀이
[BOJ] 2206번 - 벽 부수고 이동하기
문제 N×M의 행렬로 표현되는 맵이 있다. 맵에서 0은 이동할 수 있는 곳을 나타내고, 1은 이동할 수 없는 벽이 있는 곳을 나타낸다. 당신은 (1, 1)에서 (N, M)의 위치까지 이동하려 하는데, 이때 최단 경로로 이동하려 한다. 최단경로는 맵에서 가장 적은 개수의 칸을 지나는 경로를 말하는데, 이때 시작하는 칸과 끝나는 칸도 포함해서 센다. 만약에 이동하는 도중에 한 개의 벽을 부수고 이동하는 것이 좀 더 경로가 짧아진다면, 벽을 한 개 까지 부수고 이동하여도 된다. 맵이 주어졌을 때, 최단 경로를 구해 내는 프로그램을 작성하시오. 입력 첫째 줄에 N(1 ≤ N ≤ 1,000), M(1 ≤ M ≤ 1,000)이 주어진다. 다음 N개의 줄에 M개의 숫자로 맵이 주어진다. (1, 1)과 (N, M)은 ..
자료구조 + 알고리즘/[BOJ]
2020. 11. 11. 13:58
군대창업경진대회 최종본
보호되어 있는 글입니다.
카테고리 없음
2020. 4. 4. 16:35