만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

비크포드 도화선

면접 대비

시간 제한2초메모리 제한1024 MB

요약
매듭과 줄의 타는 시간이 주어진 그래프에서 전체가 가장 빨리 타는 매듭을 찾고, 그때 걸리는 시간을 출력합니다.
난이도

보통10점 중 5점

유형
최단 경로, 그래프
정답자
아직 제출이 없습니다

문제

맑은 날 고슴도치가 좋아하는 풀밭을 거닐다가 전에는 없던 이상한 물건을 발견했다. 멀리서 보면 엉킨 줄 뭉치처럼 보였다. 가까이 가서 줄을 풀고 재료를 살펴본 고슴도치는 이것이 비크포드 도화선이라고 결론 내렸다.

자세히 보니 이걸 만든 사람은 심심했고 시간이 많았던 것이 분명했다. 도화선이 엉켜 있었고 매듭도 아주 많았다. 꼼꼼히 세어 보니 매듭은 모두 nn개였고, 매듭 사이를 잇는 연결은 mm개였다. 각 연결은 두 매듭을 잇고 일정한 속도로 탄다. 어떤 매듭에 불이 붙으면, 그 매듭을 포함한 모든 연결에 불이 붙는다.

고슴도치는 이 물건이 마음에 들지 않아 없애기로 했다. 주머니에 마침 챙겨 둔 성냥이 있었다. 성냥으로 매듭 하나에 불을 붙일 수 있고, 그러면 전체 구조가 타기 시작한다. 고슴도치는 바쁜 몸이라 이 구조가 가능한 한 빨리 다 타기를 바란다. 어느 매듭에 불을 붙여야 하는지 알려 달라.

입력

첫 줄에 매듭의 개수 nn과 매듭 사이를 잇는 줄의 개수 mm이 주어진다 (2≤n≤1002 \le n \le 100, 1≤m≤n⋅(n−1)21 \le m \le \frac{n \cdot (n - 1)}{2}).

다음 mm개의 줄에는 정수 aia_i, bib_i, tit_i가 주어진다 (1≤ai,bi≤n1 \le a_i, b_i \le n, ai≠bia_i \neq b_i, 1≤ti≤10001 \le t_i \le 1000). 이는 ii번째 줄이 잇는 두 매듭의 번호와, 한쪽 끝에서 불을 붙였을 때 그 줄이 완전히 타는 데 걸리는 초 단위 시간이다.

두 매듭을 잇는 줄은 최대 하나뿐이다. 어느 매듭에 불을 붙이든 도화선 전체가 다 탈 수 있음이 보장된다.

출력

불을 붙일 매듭의 번호와, 그 매듭에 불을 붙였을 때 도화선 전체가 다 타는 데 걸리는 시간을 한 쌍의 수로 출력한다.

예제1

  1. 예제 1

    입력
    4 4
    1 2 3
    2 3 4
    1 3 5
    1 4 1
    
    예상 출력
    2 4