You are given factories and total number of boxes which you must fulfill. Each factory has 2 values, and , denoting the price in cents that factory charges for one box, and the total number of boxes factory has respectively.
Please find the minimum price in cents in order to obtain at least boxes. It is guaranteed that at least boxes can be achieved.
Input Specification
First line contains 2 integers, and .
Next lines each contain 2 integers, and .
Output Specification
Output the minimum price in cents in order to obtain at least boxes.
Subtasks
For all subtasks:
Subtask 1 [20%]
Subtask 2 [80%]
No additional constraints.
Sample Input
5 100
5 20
9 40
3 10
8 80
6 30
Sample Output
630
Sample Explanation
Price per Box | Units available | Units bought | Prices # of units | Total Cost | Notes |
---|---|---|---|---|---|
Bought no boxes from factory 2 | |||||
Did not buy all 80 units | |||||
Total | Cheapest total cost |
Comments
Can anyone look at my code and tell me where I have gone wrong, or point out a test case that will highlight my missteps.
Since can get pretty large (up to ), simulating the purchase of every box individually will be too slow.