행진 코스
시간 제한5초메모리 제한512 MB
1번 검문소에서 출발해 P분 안에 돌아오는 경로 중, 도로에서 보낸 시간에 관객 수를 곱하고 길이로 나눈 값의 합이 최대인 경로를 구합니다.
문제
키타후지 고등학교 브라스 밴드부 부원들이 엄격한 코치를 설득해, 달빛 축제에서 행진 연주를 하게 되었다. 이 축제는 곧 열릴 국내 대회를 앞둔 준비 무대다. 그래서 밴드는 연주로 축제 관객을 끌어모으려 한다.
축제는 연주 시간을 최대 분으로 제한한다. 각 팀은 주어진 지역 안에서 연주 코스를 자유롭게 정할 수 있다. 이 지역에는 1번부터 번까지 번호가 붙은 체크포인트 개와, 두 체크포인트를 양방향으로 잇는 도로 개가 있다. 밴드는 각 도로의 길이와 도로변의 예상 관객 수를 알고 있다. 각 팀은 체크포인트 1에서 출발해 분 안에 체크포인트 1로 돌아와야 한다.
길이가 인 도로를 분 동안 연주하고 예상 관객이 명이면 인상도는 이다. 코스의 인상도는 코스의 각 구간 인상도를 모두 더한 값이다. 밴드는 분당 1 단위 길이의 일정한 속도로 행진한다. 도로 중간의 점을 포함해 언제 어디서든 방향을 돌릴 수 있다. 같은 구간을 두 번 이상 지나면 그때마다 인상도가 누적된다.
분 연주에서 인상도가 최대가 되는 코스를 구하라.
입력
첫 줄에는 세 정수 , , 가 주어진다. 각각 체크포인트 수(), 도로 수(), 연주 시간()이다. 이어지는 개의 줄에는 네 정수 , , , 가 주어진다. 도로 는 체크포인트 와 를 잇고(, ), 길이는 (), 예상 관객 수는 ()이다. 임의의 두 체크포인트는 직접 또는 간접적으로 연결되어 있다. 같은 두 끝점을 가진 도로는 없다.
$N$ $M$ $P$
$s_1$ $t_1$ $d_1$ $v_1$
$\ldots$
$s_M$ $t_M$ $d_M$ $v_M$
출력
분 연주에서 얻을 수 있는 최대 인상도를 출력한다. 절대 오차가 보다 작으면 정답으로 인정한다.