give654   1년 전

그룹 i에서 그룹 j로 갈 수 있다고 할 때,

그룹 i의 정점 중 하나를 v라고 하고,

그룹 j의 정점들 중 v보다 작으면서 가장 큰 값을 가지는 정점을 a,

그룹 j의 정점들 중 v보다 크면서 가장 작은 값을 가지는 정점을 b라고 하면


v -> a / cost = abs(v - a)

v -> b / cost = abs(b - v)

이 2개의 간선을 이어준 뒤, 다익스트라를 돌리는 풀이입니다.

그런데, 왜 틀리는지 모르겠어서,

N이 좀 작은 반례를 주시거나, 풀이 지적해주시면 감사하겠습니다.

give654   1년 전

조건문 실수네요.. 해결했습니다..

댓글을 작성하려면 로그인해야 합니다.