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
- c++
- 삼성 SW 역량 테스트
- 부스트코스
- BFS
- DFS
- 백준
- level 1
- 2020 카카오 인턴십
- 백트래킹
- 시뮬레이션
- 2019 KAKAO BLIND
- Level 3
- Level 4
- next_permutation
- Gold 4
- 구현
- 월간 코드 챌린지
- 2020 KAKAO BLIND
- 코드 리뷰
- 프로그래머스
- 그리디
- pass
- Gold 5
- Level 2
- 브루트포스
- 스택/큐
- SWEA
- Web
- 코드리뷰
- DP
Archives
- Today
- Total
목록다익스트라 (1)
Min:D's Devlog
[백준][Gold 4][C++] 1261 알고스팟
문제 백준 - 1261 알고스팟 (Gold 4) 1261번: 알고스팟 첫째 줄에 미로의 크기를 나타내는 가로 크기 M, 세로 크기 N (1 ≤ N, M ≤ 100)이 주어진다. 다음 N개의 줄에는 미로의 상태를 나타내는 숫자 0과 1이 주어진다. 0은 빈 방을 의미하고, 1은 벽을 의미 www.acmicpc.net 문제 풀이 접근 방식 이 문제는 0, 0에서 시작하여 N-1, M-1에 도달하기 위해 파괴한 벽의 개수의 최솟값을 구하는 문제이다. 그래서 BFS + DP의 방식으로 이 문제를 해결하였다. 우선, destroy라는 2차원 벡터의 모든 값들을 큰 수(987654321)로 설정해놓고,BFS 탐색을 수행하며 그 위치에 도달하기 위해 파괴한 벽의 개수의 최솟값을 destroy 벡터에 저장해주었다. 즉..
알고리즘/백준
2020. 8. 14. 12:00