Mua rau rẻ nhất
View as PDF
Submit solution
Points:
50.00
Time limit:
1.0s
Memory limit:
64M
Input:
stdin
Output:
stdout
Author:
Problem type
Allowed languages
Assembly, Awk, Brain****, C, C++, Java, Pascal, Perl, Python, Sed, Text
Chúng ta thường đi siêu thị để mua rau, và trên mỗi mặt hàng có gắn thẻ giá cho 1 kg. Nhưng ở chợ, khi được hỏi giá mặt hàng nào đó, người bán hàng sẽ nói rằng ~a~ ~berllar~ cho ~b~ kg.
Giả sử bạn muốn mua ~M~ kg rau. Bạn đã hỏi ~N~ quầy bán và đã biết giá. Hãy chọn cách mua rau rẻ nhất. Giả sử rằng, các quầy hàng luôn có đủ rau cho bạn mua.
Dữ liệu vào:
- Dòng đầu tiên chứa hai số nguyên dương ~N~ và ~M~, lần lượt là số quầy hàng rau và số lượng bạn muốn mua tính theo kg.
- ~N~ dòng sau, mỗi dòng chứa thông tin về giá rau của một quầy hàng, gồm hai số nguyên ~a, b~, cho biết tại quầy hàng này bạn phải trả ~a~ (berllar) cho ~b~ kg rau.
Ràng buộc:
- ~1 \leq N \le 5000, 1 \le M \le 100~
- ~1 \le a, b \le 100~
Kết quả
- In ra một dòng duy nhất chứa chi phí tối thiểu bạn cần trả để mua ~M~ kg rau. Kết quả có thể là số thực và câu hỏi được chấp nhận nếu giá trị của nó lệch với đáp án không quá ~10^{-6}~.
- Nói cách khác, giả sử câu trả lời của bạn là ~x~, và đáp án là ~y~, thì câu trả lời của bạn được coi là đúng nếu ~|x - y|/max(1, |y|) \leq 10^{-6}~.
Ví dụ 1:
INPUT
3 5
1 2
3 4
1 3
OUTPUT
1.66666667
Ví dụ 2:
INPUT
2 1
99 100
98 99
OUTPUT
40.98989899
Loading...