Mua chocolate

Xem PDF

Điểm: 300 (p) Thời gian: 1.0s Bộ nhớ: 1G Input: bàn phím Output: màn hình

Những con bò rất thích ăn Sô-cô-la, nên Farmer John quyết định mua một ít cho chúng.

Cửa hàng có \(N\) loại sô-cô-la (được đánh số từ \(1\)..\(N\)) với số lượng mỗi loại không hạn chế. Loại thứ \(i\) có giá \(P_i\) và có đúng \(C_i\) con bò muốn ăn loại Sô-cô-la ấy. Farmer John có \(B\) để mua Sô-cô-la cho lũ bò.

Yêu cầu: Hỏi số bò tối đa mà Farmer John có thể phục vụ là bao nhiêu ? Biết rằng mỗi con bò chỉ thích một loại sô-cô-la, và nó chỉ được ăn loại sô-cô-la ấy.

Dữ liệu vào

  • Dòng đầu tiên là hai số nguyên \(N\)\(B\).
  • N dòng tiếp theo, dòng thứ \(i+1\) là hai số nguyên dương \(P_i\)\(C_i\).

Kết quả

  • Gồm một số duy nhất là kết quả.

Sample Input 1

5 50
5 3
1 1
10 4
7 2
60 1

Sample Output 1

8

Giải thích
FJ sẽ mua như sau:

+Mua 3 gói sô-cô-la loại 1 mất 3*5= 15$.

+Mua 1 gói sô-cô-la loại 2 mất 1*1= 1$.

+Mua 2 gói sô-cô-la loại 3 mất 2*10= 20$

+Mua 2 gói sô-cô-la loại 4 mất 2*7= 14$.

Tổng cộng hết :15+1+20+14=50$, và FJ đã phục vụ được 8 con bò.

Giới hạn

  • \(1 \le N \le 10^5\)
  • \(1 \le B \le 10^{18}\)
  • \(1 \le C_i \le 10^{18}\)
  • \(1 \le P_i \le 10^{18}\)

Nguồn: SPOJ


Bình luận

Sắp xếp theo
Tải bình luận...

Không có bình luận nào.