شن
Problem
برنامه را تغییر دهید تا مشکل زیر را حل کند.
دزد هنگام سرقت از یک فروشگاه، جعبه های N
از گرد و غبار طلا را پیدا کرد. در کادر شماره i
، شن مقدار vi
و وزن wi. دزد برای بردن غارت از کوله پشتی استفاده می کند. در صورتی که ظرفیت حمل کوله پشتی توسط W محدود شده باشد، باید بیشترین هزینه کل ماسه ای که یک سارق می تواند حمل کند، تعیین شود.
می توانید هر مقدار ماسه را از جعبه ها بریزید. سپس نسبت هزینه ماسه ریخته شده به هزینه کل جعبه برابر با نسبت حجم ماسه ریخته شده به حجم کل جعبه خواهد بود.
ورودی
خط اول فایل ورودی شامل دو عدد است - N
و W
(1 <= N <= 1000، 0 <= W <= 1000000). به دنبال آن خطوط N
هر کدام از دو عدد صحیح دنبال می شود. خط i
-امین شامل هزینه vi
و وزن wi
است. ماسه در کشوی i
ام. همه اعداد غیر منفی هستند و از 10 تجاوز نمی کنند6.
خروجی
حداکثر هزینه مورد نظر را با خطای حداکثر 0.0001 چاپ کنید.
نمونهها
<سر>
# |
ورودی |
خروجی |
<بدن>
1 |
3 50
60 20
100 50
120 30
|
180.0000 |