Pin dự phòng

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Problem type
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Nam biết rằng trong mùa mưa lũ thì khả năng mất điện thường xuyên là rất lớn. Vì vậy anh ấy muốn mua ~M~ cục pin dự phòng cho mùa học đội tuyển. Có ~N~ cửa hàng bán các cục pin dự phòng. Ở cửa hàng thứ ~i~, anh ta có thể mua nhiều nhất ~B_i~ pin dự phòng với giá ~A_i~ đồng mỗi cục.

Yêu cầu

Hãy tính số tiền tối thiểu mà Nam có thể mua được ~M~ cục pin dự phòng. Đảm bảo rằng luôn có một số tiền đủ lớn để có thể mua được ~M~ cục pin.

Input

Dòng đầu tiên chứa 2 số nguyên ~N~ và ~M~ – tương ứng với số cửa hàng và số cục pin dự phòng Nam muốn mua.

~N~ dòng tiếp theo, dòng thứ ~i~ chứa giá trị ~A_i~ và ~B_i~ tương ứng với giá trị của mỗi cục pin.

Output

Số tiền tối thiểu mà Nam có thể mua ~M~ cục pin dự phòng.

Ràng buộc

  • ~1 \leq N, M \leq 10^5~; ~1 \leq A_i \leq 10^9~; ~1 \leq B_i \leq 10^5~; ~B_1 + \cdots + B_N \geq M~
  • Tất cả các giá trị trong đầu vào là số nguyên, các số cách nhau 1 khoảng trắng.

Sample Test

Input
2 5
4 9
2 4
Output
12
Giải thích

Với ~12~ đồng, Nam có thể mua ~1~ cục pin ở cửa hàng đầu tiên và ~4~ cục pin ở cửa hàng thứ hai, tổng cộng là ~5~ cục pin.


Bình luận

Please read the guidelines before commenting.


Không có bình luận tại thời điểm này.