Giấc mơ nghề nghiệp
Đề bài
Mô tả
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 điểm kinh nghiệm, và một căn hộ có giá đô 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 dự án riêng biệt. Mikhail đã đánh giá rằng việc tham gia vào dự án thứ sẽ tăng kinh nghiệm của anh ấy lên điểm và mang lại đô la mỗi ngày.
Vì công việc tự do cho phép giờ làm việc linh hoạt, Mikhail có thể 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. Khi làm dự án thứ trong ngày ( là số thực không âm, không nhất thiết nguyên), anh ta nhận được đúng điểm kinh nghiệm và đô la. Tại mỗi thời điểm, Mikhail chỉ có thể làm việc trên một dự án.
Yêu cầu: Tìm số ngày tối thiểu Mikhail cần để có được ít nhất điểm kinh nghiệm và ít nhất đô la.
Dữ liệu vào
- Dòng đầu tiên chứa ba số nguyên , và (, ): số lượng dự án, số điểm kinh nghiệm và số tiền cần thiết.
- Mỗi dòng trong dòng tiếp theo chứa hai số nguyên và (): mức tăng kinh nghiệm và thu nhập mỗi ngày khi làm dự án thứ .
Dữ liệu ra
In ra một số thực là số ngày tối thiểu Mikhail cần. Đáp án được chấp nhận nếu sai số tuyệt đối hoặc tương đối so với đáp án của ban giám khảo không vượt quá .
Ràng buộc
Subtasks
- số test: , .
- số test: .
- số test: không có ràng buộc gì thêm.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 20 20 6 2 1 3 2 6 |
5.0000000000 | Làm dự án thứ nhất và dự án thứ ba, mỗi dự án ngày. Kinh nghiệm: . Tiền: . |
| 4 1 1 2 3 3 2 2 3 3 2 |
0.4000000000 | Làm dự án thứ nhất và dự án thứ hai, mỗi dự án ngày: được điểm kinh nghiệm và đô la. |
| 1 10 1 2 5 |
5.0000000000 | Chỉ có một dự án, cần ngày để đủ kinh nghiệm; khi đó số tiền vượt quá , vẫn hợp lệ. |
Bình luận