Xâm lược

Xem dạng PDF

Gửi bài giải

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

Tác giả:
Dạng bài

Đất nước X có ~N~ thành phố và ~M~ con đường ~2~ chiều. Mỗi con đường nối ~2~ thành phố với nhau (không nhất thiết phân biệt). Một cặp thành phố có thể được nối với nhau bởi nhiều hơn ~1~ con đường. Nước Y đang có âm mưu muốn xâm lược X.

Cụ thể, để chiếm được thành phố ~i~ có hai cách:

  • Gửi ~A[i]~ quân lính đến phá thành phố này.
  • Nếu một thành phố ~j~ có đường nối đến ~i~ mà ~j~ đã bị đánh chiếm và đang có sẵn ~x~ quân lính ở cả hai thành phố ~i, j~ thì chỉ cần gửi ~W[i,j]-x~ quân lính đến để phá đường ~(i-j)~ và chiếm thành phố ~i~.

Biết chi phí để gửi ~x~ quân lính đến thành phố ~i~ là ~B[i]*x~, tính tổng chi phí tối thiểu để chiếm được toàn bộ ~N~ thành phố?

Input

  • Dòng đầu tiên chứa hai số nguyên dương ~N~ và ~M~ ~(1 \le N, M \le 10^5)~.
  • Trong ~N~ dòng tiếp theo, mỗi dòng chứa hai số nguyên dương ~A[i]~ và ~B[i]~ ~(0 \le A[i], B[i] \le 10^6).~
  • Trong ~M~ dòng cuối cùng, mỗi dòng ghi ba số nguyên dương ~U, V~ và ~W[U,V]~ ~(1 \le U, V \le N, 0 \le W[U,V] \le 10^6).~

Output

  • Chi phí tối thiểu tính được.

Example

Input

3 2
10 5
20 10
10 3
1 2 22
2 3 200

Output

140

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.