Luồng Cực Đại Dinic

Xem dưới dạng PDF

Gửi bài giải


Điểm: 20
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
đầu vào: stdin
Đầu ra: stdout

Tác giả:
Kiểu bài tập

Tèo đang vận hành một mạng lưới đường ống dẫn dầu quy mô lớn. Mạng lưới gồm \(N\) trạm trung chuyển và \(M\) ống dẫn một chiều, mỗi ống có giới hạn lưu lượng tối đa.

Trạm \(1\) là nơi khai thác dầu thô, trạm \(N\) là nhà máy lọc dầu. Dầu được bơm từ trạm \(1\) qua hệ thống đường ống đến trạm \(N\).

Hãy tính lưu lượng dầu tối đa (thùng/giờ) từ trạm \(1\) đến trạm \(N\).

Định dạng đầu vào

  • Dòng đầu chứa bốn số nguyên \(N\), \(M\), \(S\), \(T\) (\(2 \le N \le 1000\), \(1 \le M \le 50000\), \(S \neq T\)).
  • \(M\) dòng tiếp theo, mỗi dòng chứa ba số nguyên \(u\), \(v\), \(c\) (\(1 \le u, v \le N\), \(1 \le c \le 10^4\)) mô tả ống dẫn từ \(u\) đến \(v\) với dung lượng \(c\).

Định dạng đầu ra

  • Một số nguyên duy nhất là lưu lượng dầu tối đa.

Ví dụ

Input:

5 7 1 5
1 2 10
1 3 5
2 3 15
2 4 10
3 4 10
3 5 5
4 5 10

Output:

20

Nhận xét

Không có ý kiến tại thời điểm này.