#5224. BRIDGEBLD - Xây Cầu

Bộ nhớ: 256 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Trùm CUỐI

Đề bài

Một quốc gia cần xây dựng các cây cầu để phát triển cơ sở hạ tầng. Có N địa điểm tiềm năng để xây cầu. Tại mỗi địa điểm i , có thể xây một cây cầu với chi phí c_i và độ vững chắc s_i .

Chính phủ đã quyết định sẽ cấp ngân sách B để xây dựng chính xác K cây cầu. Để đảm bảo chất lượng công trình đồng đều, họ muốn tìm một phương án xây dựng sao cho độ vững chắc của cây cầu yếu nhất trong số K cây cầu được chọn là lớn nhất có thể.

Hãy giúp họ tìm ra độ vững chắc tối thiểu lớn nhất có thể này.

Dữ liệu:

  • Dòng đầu tiên chứa ba số nguyên N, K, B ( 1 \le K \le N \le 10^5 , 1 \le B \le 10^{18} ).
  • N dòng tiếp theo, mỗi dòng chứa hai số nguyên c_i, s_i ( 1 \le c_i, s_i \le 10^9 ) là chi phí và độ vững chắc của cây cầu tại địa điểm i .

Kết quả: Một số nguyên duy nhất là độ vững chắc tối thiểu lớn nhất có thể của K cây cầu được chọn. Nếu không có cách nào để xây K cây cầu trong ngân sách cho phép, in ra 0 .

Ví dụ:

Dữ liệu:

5 3 20
8 10
5 12
10 8
4 15
12 13

Kết quả:

10

Giải thích:

Bài toán yêu cầu tìm giá trị X lớn nhất (độ vững chắc tối thiểu) sao cho ta có thể chọn ra K=3 cây cầu có độ vững chắc s_i \ge X với tổng chi phí không vượt quá B=20 .

  • Nếu ta thử với X = 12 : Các cây cầu có độ vững chắc \ge 12 là (chi phí 5, độ vững chắc 12), (chi phí 4, độ vững chắc 15), và (chi phí 12, độ vững chắc 13). Có đúng 3 cây cầu. Tổng chi phí của chúng là 5 + 4 + 12 = 21 , lớn hơn ngân sách 20 . Do đó, ta không thể đặt mức vững chắc tối thiểu là 12 .
  • Nếu ta thử với X = 10 : Các cây cầu có độ vững chắc \ge 10 là (8, 10), (5, 12), (4, 15), (12, 13). Có 4 cây cầu thỏa mãn. Để chi phí là nhỏ nhất, ta chọn 3 cây cầu rẻ nhất trong số này là (8, 10), (5, 12), (4, 15). Tổng chi phí là 8 + 5 + 4 = 17 , nhỏ hơn ngân sách 20 . Do đó, mức X = 10 là khả thi.

X=12 không khả thi và X=10 khả thi, đáp án lớn nhất có thể là 10 .

Giới hạn:

  • 1 \le K \le N \le 10^5
  • 1 \le B \le 10^{18}
  • 1 \le c_i, s_i \le 10^9