거대 최소 비용 이분 매칭
시간 제한4.2초메모리 제한512 MB
각 정점의 차수가 최대 2인 이분 그래프에서 크기가 1부터 N까지인 매칭 각각의 최소 비용을 구합니다.
문제
왼쪽 정점과 오른쪽 정점의 개수가 각각 개이고, 간선의 개수가 개인 이분 그래프가 주어진다. 모든 정점의 차수(degree)는 최대 2이다. 왼쪽 정점과 오른쪽 정점에는 각각 부터 까지 번호가 매겨져 있고, 서로 다른 두 정점 사이에는 간선이 최대 한 개 존재한다.
매칭(Matching)은 간선의 양 끝점이 중복되지 않도록 고른 간선의 집합이다. 크기가 , , , 인 매칭 각각에 대해 최소 비용을 구해 보자.
입력
첫 번째 줄에 정점의 개수 과 간선의 개수 이 주어진다. (, )
다음 개의 줄에 간선의 정보 가 차례로 주어진다. 는 왼쪽 정점의 번호, 는 오른쪽 정점의 번호, 는 해당 간선의 비용이다. (, )
출력
개의 줄에 걸쳐 번째 줄에 크기가 인 매칭의 최소 비용을 출력한다. 그러한 매칭이 없으면 -1을 출력한다.