반갑습니다!

[백준] 1976 여행 가자 본문

알고리즘 문제 풀이

[백준] 1976 여행 가자

김덜덜이 2020. 10. 9. 15:23

풀이

이 문제에서 동혁이의 여행 계획을 달성하기 위해서 최단 거리로 이동할 필요가 없다. 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