atcoder#ABC121C. [ABC121C] Energy Drink Collector

[ABC121C] Energy Drink Collector

题目描述

栄養ドリンクにレーティング上昇効果があると聞いた高橋くんは、M M 本の栄養ドリンクを買い集めることにしました。

栄養ドリンクが売られている店は N N 軒あり、i i 軒目の店では 1 1 Ai A_i 円の栄養ドリンクを Bi B_i 本まで買うことができます。

最小で何円あれば M M 本の栄養ドリンクを買い集めることができるでしょうか。

なお、与えられる入力では、十分なお金があれば M M 本の栄養ドリンクを買い集められることが保証されます。

输入格式

入力は以下の形式で標準入力から与えられる。

N N M M A1 A_1 B1 B_1 A2 A_2 B2 B_2 \vdots AN A_N BN B_N

输出格式

M M 本の栄養ドリンクを買い集めるのに必要な最小の金額を出力せよ。

题目大意

听到能量饮料在这些地点的评级提高,高桥决定购买 MM 罐能量饮料。

NN 家商店出售能量饮料。在第 ii 家商店中,他最多可以以 AiA_i 日元(日本货币)购买 BiB_i 罐能量饮料。

他可以购买 MM 罐能量饮料的最低金额是多少?

在给定的投入下,可以保证有足够的钱来购买 MM 罐能量饮料。

2 5
4 9
2 4
12
4 30
6 18
2 5
3 10
7 9
130
1 100000
1000000000 100000
100000000000000

提示

制約

  • 入力は全て整数である。
  • 1  N, M  105 1\ \leq\ N,\ M\ \leq\ 10^5
  • 1  Ai  109 1\ \leq\ A_i\ \leq\ 10^9
  • 1  Bi  105 1\ \leq\ B_i\ \leq\ 10^5
  • B1 + ... + BN  M B_1\ +\ ...\ +\ B_N\ \geq\ M

Sample Explanation 1

12 12 円あれば 1 1 軒目の店で 1 1 本、2 2 軒目の店で 4 4 本の栄養ドリンクを購入し、合計 5 5 本の栄養ドリンクを買い集めることができます。一方、11 11 円以下では 5 5 本の栄養ドリンクを買い集めることができません。

Sample Explanation 3

出力が 32 32 ビット整数型におさまらないことがあります。