
[BOJ] 10159: 저울 (JAVA)
·
Algorithm/최단경로
문제https://www.acmicpc.net/problem/10159 여담거리가 사용되지 않아도 "플로이드 와셜 알고리즘 == 무조건 길이 사용" 이라는 생각때문에 거리를 계산하면서 문제를 풀었다. 문제를 다 풀고 다른 풀이를 참고했는데 그냥 boolean 배열을 사용해서 연결 여부만 확인하면 된다는 것을 알게 되었다..! 틀에 박힌 생각 제발 버리자 풀이입력으로 주어지는 측정된 물건의 쌍은 그래프로 표현할 수 있다. 물건들의 비교 결과를 알 수 없다는 것은 서로 연결되어 있지 않다는 것을 의미한다. 따라서 측정된 물건의 쌍을 단방향 그래프로 표현한 뒤, 물건이 서로 연결되어 있는지 확인하면 된다. 모든 물건에 대해서 연결되어 있는지 확인해야 하므로 플로이드 와셜 알고리즘을 사용하면 된다. 이때, 물..