CITY

Đầu năm 2022, người ta thành lập một dự án xây dựng một thành phố trên biển để đến đầu năm 2028 con người có thể sống và sinh hoạt ở đó. Giả sử rằng trong năm 2028, phương tiện giao thông chủ yếu sẽ là các phương tiện giao thông công cộng nên để đi lại giữa hai điểm bất kỳ trong thành phố người ta có thể yên tâm chọn đường đi ngắn nhất mà không sợ bị trễ giờ do kẹt xe. Khi mô hình thành phố được thiết kế xong, người ta đưa cho các chuyên gia thẩm định dự án để đóng góp ý kiến trước khi xây dựng thành phố, các ý kiến đều cho rằng hệ thống đường phố như vậy là quá nhiều, làm tăng chi phí xây dựng cũng như bảo trì thành phố.

Yêu cầu: Bạn hãy bỏ đi một số đường trong dự án xây dựng thành phố thỏa mãn:

  • Nếu giữa hai địa điểm bất kỳ trong dự án ban đầu có ít nhất một đường đi thì sự sửa đổi này không làm ảnh hưởng tới độ dài đường đi ngắn nhất giữa hai địa điểm đó;

  • Tổng độ dài của những con đường được giữ lại là nhỏ nhất.

Dữ liệu vào:

  • Dòng thứ nhất ghi hai số nguyên dương là số địa điểm \(n\) và số đường phố \(m\) (giữa hai địa điểm bất kỳ có nhiều nhất là một con đường nối chúng; \(1 < n \leq 200,\ 1 < m \leq 19000\))

  • \(m\) dòng tiếp theo, mỗi dòng ghi ba số nguyên dương \(u,\ v,\ c\) cho biết có đường hai chiều nối giữa hai địa điểm \(u,\ v\) và độ dài của con đường đó là \(c\ (1 < \ c \leq 10000)\)

Kết quả ra: Xuất ra màn hình hai số nguyên dương \(k\)\(d\) trong đó \(k\) là tổng số con đường được giữ lại và \(d\) là tổng độ dài các con đường này thỏa mãn theo các yêu cầu trên.

Các số trên cùng một dòng được ghi cách nhau ít nhất một dấu cách.

Ví dụ:

Input Output
5 6
1 2 2
1 3 1
2 3 5
2 5 7
3 4 2
4 5 1
4 6

Giải thích:

2

5

1

2

7

1

Bỏ đi các đường nối địa điểm 2 và địa điểm 3, đường nối địa điểm 2 và địa điểm 5

Tổng số các con đường còn lại là 4 và tổng độ dài là 1+2+2+1= 6

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. sythai (5/8)
  2. npk1605 (5/10)
  3. trungnam (4/4)
Trong 7 ngày
  1. nguyenanhvu (40/64)
  2. khieuquan (35/59)
  3. ngokhang (27/55)
Trong 30 ngày
  1. quechi (85/105)
  2. dangphong3108 (79/125)
  3. kiennhientv (79/179)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38905

Lưu Hải Phong - 2020
[email protected]