HỆ THỐNG TƯỚI NƯỚC

Nguồn: None

Nông trại nhà ông Tom có n mảnh đất để trồng hoa, các mảnh đất được đánh số từ 1 đến n. Để chuẩn bị cho vụ mùa sắp tới, ông Tom dự định sẽ đào một giếng nước ở một mảnh đất hoặc xây dựng đường ống dẫn nước từ mảnh đất khác đến để cung cấp nước cho toàn bộ nông trại. Biết rằng chi phí để xây dựng 1 giếng nước là a đồng, chi phí để xây dựng đường ống dẫn nước từ mảnh đất này đến mảnh đất khác là b đồng. Sau khi xem xét ông Tom nhận thấy rằng chỉ có thể xây dựng được m đường ống dẫn nước giữa hai mảnh đất.

Yêu cầu: Hãy cho biết chi phí tối thiểu để xây dựng đường ống hoặc đào giếng sao cho tất cả mảnh đất đều có nước tưới.

Dữ liệu vào

  • Dòng đầu tiên ghi số nguyên dương t (t10) cho biết số lượng bộ dữ liệu vào. Mỗi bộ dữ liệu có cấu trúc như sau:
    • Dòng đầu tiên ghi 4 số nguyên dương n,m,a,b (1n105;0mn(n1)/2;a,b105) lần lượt cho biết số lượng mảnh đất, số lượng đường ống tối đa có thể xây dựng, chi phí để đào 1 giếng và chi phí để xây dựng 1 đường ống.
    • m dòng tiếp theo, mỗi dòng ghi hai số nguyên u,v (1uvn) cho biết có thể xây dựng đường ống nối mảnh đất thứ u đến mảnh đất thứ v.

Kết quả

  • Với mỗi bộ dữ liệu ghi một số nguyên cho biết chi phí tối thiểu tìm được

Ví dụ:

Input 1

2
3 3 2 1
1 2
3 1
2 3
6 6 2 5
1 3
3 4
2 4
1 2
2 3
5 6 

Output 1

4
12 

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

hpcode.edu.vn
Code tích cực
Trong 24h
  1. ilpnvm (45/63)
  2. bichngoc (11/22)
  3. quocchinh96bl (9/25)
Trong 7 ngày
  1. binnee (115/169)
  2. hienpham (102/131)
  3. congdat (96/131)
Trong 30 ngày
  1. ducchinh (170/226)
  2. hienpham (166/218)
  3. bichngoc (161/235)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 37739

Lưu Hải Phong - 2020
haiphong129.88@gmail.com