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
- 백준
- 그리디
- mst
- Effective Java
- 알고리즘
- 세그먼트 트리
- BFS
- CS
- java
- 문자열
- 동적계획법
- 유니온 파인드
- JUnit 5
- swea
- 구현
- 위상정렬
- Network
- 백트래킹
- dfs
- 프로그래머스
- 시뮬레이션
- 플로이드-와샬
- 완전탐색
- 이분탐색
- 스택
- Kotlin
- 후니의 쉽게 쓴 시스코 네트워킹
- 투 포인터
- 에라토스테네스의 체
- 수학
Archives
반갑습니다!
[백준] 1976 여행 가자 본문
풀이
이 문제에서 동혁이의 여행 계획을 달성하기 위해서 최단 거리로 이동할 필요가 없다. E C B C D가 계획이라면 도시 사이에 다른 곳을 경유해도 된다는 의미이다.
따라서 이 문제는 결국 여행 계획을 세운 도시들이 같은 그래프에 속해있는지 파악해서 모두 같은 그래프에 속해있으면 YES, 다른 그래프에 속해있으면 NO를 출력하는 문제가 된다.
아래의 코드에서 같은 그래프에 속해있는지는 유니온 파인드를 사용해서 구분했다.
코드
C++
Python3
'알고리즘 문제 풀이' 카테고리의 다른 글
[백준] 1913 달팽이 (0) | 2020.10.13 |
---|---|
[백준] 2302 극장 좌석 (0) | 2020.10.12 |
[백준] 1005 ACM Craft (0) | 2020.10.08 |
[백준] 2056 작업 (0) | 2020.10.08 |
[백준] 1948 임계 도로 (0) | 2020.10.08 |