플로이드 문제입니다.
N개의 노드가 존재하는 단방향그래프에서, 모든 간선을 사용해 그래프를 연결해본 뒤
임의의 모든 노드에서 특정 노드 A로 갈 수 있다면 A를 출력하면 됩니다.
단, A가 여러개라면 최소 노드 번호인 A를 출력합니다.
그러므로 임의의 정점 간의 연결 정보를 구해야하므로 플로이드로 해결하면 됩니다.
N 제한이 100이므로 O(N^3)에도 해결가능합니다.
코드: github.com/cottory/algorithm/blob/master/JAVA/BOJ17199.java
'Algorithm > BOJ' 카테고리의 다른 글
[BOJ]16918번: 봄버맨 (0) | 2020.11.04 |
---|---|
[BOJ]10159번: 저울 (0) | 2020.11.03 |
[BOJ]1189번: 컴백홈 (0) | 2020.10.26 |
[BOJ]2638번: 치즈 (0) | 2020.10.24 |
[BOJ]17472번: 다리 만들기 2 (0) | 2020.10.13 |