꽃길
면접 대비시간 제한2초메모리 제한256 MB
0번 지점에서 P-1번 지점까지 최단 경로 위에 있는 모든 탐방로의 길이 합을 2배로 계산합니다.
문제
국립공원에는 명소 개와 명소를 잇는 양방향 등산로 개가 있다. 공원 입구는 번 명소이고, 가장 높은 봉우리는 번 명소이다.
방문객은 입구에서 봉우리까지 최단 경로로 걷는다. 방문객마다 고르는 최단 경로가 달라서 최단 경로는 모두 누군가 지나간다. 입구에서 봉우리로 가는 최단 경로 중 하나에라도 놓인 등산로를 인기 등산로라고 한다.
관리인은 인기 등산로 양쪽에 꽃을 심는다. 길이가 미터인 인기 등산로에는 꽃이 미터 필요하다. 필요한 꽃의 전체 길이를 구하라.
두 명소를 잇는 등산로가 여러 개일 수 있고, 시작 명소와 끝 명소가 같은 등산로도 있을 수 있다. 등산로는 하나씩 따로 세고, 인기 등산로는 최단 경로 몇 개에 놓이든 한 번만 센다. 입구에서 봉우리로 가는 경로는 반드시 하나 이상 있다.
입력
첫째 줄에 정수 와 가 주어진다.
다음 개 줄에는 정수 , , 이 주어진다. 길이가 미터인 양방향 등산로가 번 명소와 번 명소를 잇는다는 뜻이고, 두 명소가 같을 수도 있다.
같은 줄의 정수는 공백 하나로 구분한다.
출력
필요한 꽃의 전체 길이를 미터 단위 정수 하나로 한 줄에 출력한다.
제한
- , 명소의 개수
- , 등산로의 개수
- , 등산로의 길이