Gửi bài giải


Điểm: 0,69 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 512M
Input: stdin
Output: stdout

Nguồn bài:
PreVOI 2014
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Sau khi xây dựng xong khu du lịch, thầy Minh bắt tay vào khai thác bằng cách tổ chức các hành trình du lịch. Khu du lịch gồm ~N~ địa điểm đánh số từ ~1~ đến ~N~. Hệ thống giao thông trong vùng gồm ~M~ tuyến đường ~1~ chiều khác nhau, tuyến đường thứ ~j~ ~(j = 1~, ~2~, ..., ~M)~ cho phép đi từ địa điểm ~u_j~ đến địa điểm ~v_j~ với chi phí đi lại là số nguyên dương ~c_j~. Công ty vừa nhận được một hợp đồng yêu cầu xây dựng một hành trình du lịch xuất phát từ địa điểm du lịch bất kỳ và đi thăm một số địa điểm du lịch sau đó quay về địa điểm xuất phát mà chi phí trung bình là nhỏ nhất. Chi phí trung bình được tính bằng tổng chi phí của các tuyến đường mà hành trình đi qua chia cho số tuyến đường trên hành trình.

Yêu cầu : Cho thông tin về hệ thống giao thông, hãy xây dựng một hành trình du lịch với chi phí trung bình là nhỏ nhất.

Input

  • Dòng thứ nhất chứa 2 số nguyên dương ~N~ ~\leq~ ~10^{3}~ , ~M~ ~\leq~ ~10^{4}~ .
  • Dòng thứ j trong số M dòng tiếp theo chứa 3 số nguyên dương ~u_j~, ~v_j~, ~c_j~ cho biết thông tin về tuyến đường thứ ~j~. Giả thết là ~u_j~ khác ~v_j~; ~c_j~ ~\leq~ ~10^{9}~ với ~j = 1, 2, ..., M~.

Output

  • Ghi ra giá trị tổng chi phí cho số địa điểm trên hành trình tìm được, làm tròn tới đúng 2 chữ số sau dấu phẩy. Ghi ra xâu NO TOUR nếu không tìm được hành trình du lịch thỏa mãn yêu cầu.

Sample Input 1

6 8
1 2 4
2 4 1
4 3 3
3 1 4
4 1 1
3 5 5
5 3 1
5 6 7

Sample Output 1

2.00

Sample Input 2

2 1
1 2 3

Sample Output 2

NO TOUR

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.