CEDGEDES

Nguồn: None

Cho một đồ thị G có ~n~ đỉnh và ~m~ cạnh nối 2 chiều. Mỗi cạnh có một độ dài và một chi phí phá hủy. Bạn hãy tăng độ dài đường đi ngắn nhất từ đỉnh 1 đến đỉnh ~n~ bằng cách phá hủy một số cạnh nối.

Yêu cầu: Hãy tìm cách phá hủy sao cho chi phí phá hủy ít nhất

Dữ liệu vào:

  • Dòng 1: Ghi 2 số nguyên ~n,m ~
  • ~m~ dòng tiếp theo: Mỗi dòng ghi 4 số nguyên ~x,y,d,c~ cho biết có cạnh nối giữa đỉnh ~x~ và đỉnh ~y~. Cạnh nối có độ dài d và chi phí phá hủy là ~c~.

Kết quả: + In ra chi phí phá hủy ít nhất tìm được.

Ràng buộc

  • ~2 ≤ n ≤ 1000~
  • ~1 ≤ m ≤ 4.10^5~
  • ~1 ≤ x, y ≤ n~
  • ~1 ≤ d, c ≤ 10^6~

Ví dụ:

Input

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

Output

8 

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

hpcode.edu.vn
Code tích cực
Trong 24h
  1. gialinh_10van (23/25)
  2. phamnhi (21/77)
  3. linhdinh (21/24)
Trong 7 ngày
  1. phamnhi (126/299)
  2. ilpnvm (68/110)
  3. dambinh (61/97)
Trong 30 ngày
  1. ducchinh (184/249)
  2. hienpham (183/244)
  3. bichngoc (179/266)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 37787

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