Giấy quý báu
Đề bài
Mô tả
Một quốc gia có nhà máy và sân bay. Cần chọn cặp (nhà máy, sân bay) sao cho mỗi nhà máy được ghép với đúng một sân bay và mỗi sân bay được ghép với đúng một nhà máy.
Vì lý do pháp lý, không phải cặp (sân bay, nhà máy) nào cũng có thể xây dựng đường. Bạn được cho cặp khả dĩ; với mỗi cặp ta biết — số ngày cần để xây dựng đường nối sân bay với nhà máy .
Nếu khởi công xây dựng tất cả các đường được chọn cùng một lúc, thời gian hoàn tất toàn bộ chính là lớn nhất trong các đường đã chọn. Hãy chọn cặp sao cho thời gian hoàn tất là nhỏ nhất.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và .
- dòng tiếp theo, mỗi dòng chứa ba số nguyên , , — mô tả một đường khả dĩ giữa sân bay và nhà máy với chi phí ngày.
Dữ liệu ra
- Nếu không có cách ghép cặp hợp lệ, in ra .
- Ngược lại, in ra giá trị nhỏ nhất của thời gian hoàn tất (bằng lớn nhất trong các đường đã chọn).
Ràng buộc
- Có thể có nhiều đường khác nhau giữa cùng một cặp .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 5 1 2 1 2 3 2 3 3 3 2 1 4 2 2 5 |
4 | Chọn các đường (1 ngày), (3 ngày) và (4 ngày). Mỗi sân bay được ghép với một nhà máy duy nhất; thời gian hoàn tất là . |
| 5 9 3 3 8 2 4 7 2 3 6 2 1 9 5 1 3 1 1 6 4 3 6 4 1 2 4 2 3 |
-1 | Nhà máy không xuất hiện ở vế phải của bất kỳ đường nào, nên không thể ghép cặp đầy đủ. |
| 4 9 1 3 1 4 3 8 2 1 3 4 2 5 3 1 3 2 4 9 1 2 7 1 1 10 1 4 9 |
9 | Tồn tại cách ghép — nhà máy chỉ xuất hiện qua với chi phí , nên giá trị lớn nhất bắt buộc là . |
Bình luận