DREAMS - Giấc mơ nghề nghiệp
Dữ liệu vào: standard input
Dữ liệu ra: standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: nhungchuyenhg

Mikhail the Freelancer mơ ước hai điều: Trở thành một lập trình viên tuyệt vời và mua một căn hộ ở Moscow. Để trở thành một lập trình viên tuyệt vời, anh ta cần ít nhất p điểm kinh nghiệm, và một căn hộ có giá trị q đô la. Mikhail quyết tâm thực hiện ước mơ của mình bằng cách đăng ký làm việc tại một trang web tự do. Ông có đề xuất để làm việc trên n dự án riêng biệt. Mikhail đã đánh giá rằng việc tham gia vào dự án thứ i sẽ tăng trải nghiệm của anh ấy lên ai điểm kinh nghiệm và mang lại bi đô la mỗi ngày. Vì công việc tự do ngụ ý giờ làm việc linh hoạt, Mikhail có thể tự do ngừng làm việc trên một dự án bất cứ lúc nào và bắt đầu làm việc với một dự án khác. Làm như vậy, anh ta nhận được phần chia sẻ kinh nghiệm và tiền bạc tương ứng. Mikhail chỉ đang cố gắng trở thành một lập trình viên tuyệt vời, vì vậy tại mỗi thời điểm anh ta chỉ có thể làm việc trên một dự án. Tìm giá trị thực, bằng với số ngày tối thiểu Mikhail cần để biến giấc mơ của mình thành hiện thực.

Dữ liệu vào: Nhập từ tệp văn bản DREAMS.INP theo định dạng sau:

  • Dòng đầu tiên chứa ba số nguyên n, p và q (1 ≤  n  ≤ 106, 1 ≤  p ,  q ≤ 106) là số lượng dự án, số điểm kinh nghiệm và số tiền cần thiết.
  • Mỗi dòng trong n dòng tiếp theo chứa hai số nguyên ai và bi ( 1 ≤  ai, bi  ≤ 1 000 000 ) là sự gia tăng kinh nghiệm và thu nhập hàng ngày khi làm việc trong dự án thứ i

Dữ liệu ra: Ghi ra tệp văn bản DREAMS.OUT. In một giá trị thực là số ngày tối thiểu Mikhail cần để có được điểm kinh nghiệm và số tiền cần thiết.

Giải thích: Giả sử Mikhail được đề xuất làm việc trên ba dự án và a 1  = 6 , b1  = 2 , a2  = 1 , b2  = 3, a 3  = 2, b3  = 6. Ngoài ra, p  = 20 và q  = 20. Để đạt được mục tiêu của mình, Mikhail phải làm việc trong 2,5 ngày cho cả hai dự án thứ nhất và thứ ba. Thật vậy:

a 1 x 2,5 +  a 2 x 0 +  a 3 x 2,5 = 6 x 2,5 + 1 x 0 + 2 x 2,5 = 20

b1 x 2,5 +  b 2  x 0 +  b 3 x 2,5 = 2 x 2,5 + 3 x 0 + 6 x 2,5 = 20

Ví dụ:

DREAMS.INP

DREAMS.OUT

3 20 20

6 2

1 3

2 6

5,00000000000000000

 

Giới hạn:

  • Có 30% số test ứng với 30% số điểm của bài có 1 ≤ n ≤ 10, 1 ≤ p,q ≤ 103.
  • Có 30% số test ứng với 30% số điểm của bài có 1 ≤ n ≤ 100, 1 ≤ p, q ≤ 106.
  • Có 40% số test ứng với 40% số điểm của bài có 1 ≤ n ≤ 106, 1 ≤ p,q ≤ 106.

Ví dụ

Back to Top