본즈의 배터리
시간 제한5초메모리 제한128 MB
충전 K번 이내에 모든 학교 사이를 오갈 수 있는 배터리 용량 최솟값을 구합니다.
문제
본즈는 어머니가 일하는 교육청에 들일 전기 셔틀버스를 알아보고 있다. 학교마다 충전소가 하나씩 있다. 완전히 충전한 셔틀버스가 달릴 수 있는 최대 거리를 주행 거리라고 하자.
어떤 학교에서 다른 어떤 학교로 가더라도 충전 횟수가 번을 넘지 않아야 한다. 셔틀버스의 배터리는 처음에 비어 있어서 길을 나서기 전에 반드시 한 번 충전해야 하고, 이 충전도 번에 포함된다. 가는 길에 들르는 학교에서는 다시 충전해도 된다.
두 학교를 잇는 도로는 많아야 하나이고, 어느 두 학교 사이에도 도로를 따라가는 경로가 있다. 도로망과 가 주어질 때, 전기 셔틀버스에 필요한 최소 주행 거리를 구하라.
입력
첫 줄에 테스트 케이스의 수 ()가 주어진다.
각 테스트 케이스의 첫 줄에는 세 정수 , , (, )이 주어진다. 은 학교의 수, 는 한 번의 이동에서 허용되는 최대 충전 횟수, 은 도로의 수다.
다음 개의 줄에는 각각 세 정수 , , (, , )가 주어진다. 번 도로는 학교 와 학교 를 양방향으로 잇고, 길이는 다. 학교 번호는 0부터 시작한다.
출력
각 테스트 케이스마다 필요한 최소 주행 거리를 한 줄에 출력한다.