#B0080. 买饮料最省钱

买饮料最省钱

题目描述

Aki 要买恰好 MM 瓶饮料。现在有 NN 家商店,第 ii 家商店的饮料单价为 aia_i 元,最多可以购买 bib_i 瓶。
数据保证所有商店的总库存不少于 MM,即 biM\sum b_i \ge M
Aki 希望在买到恰好 MM 瓶饮料的前提下,使得总花费最小。请你帮他计算最小总花费。

输入格式

第一行两个整数 N,MN, M,分别表示商店数量和需要购买的饮料瓶数。
接下来 NN 行,每行两个整数 ai,bia_i, b_i,表示第 ii 家商店的单价和最大购买数量。

输出格式

一行一个整数,表示买恰好 MM 瓶饮料的最小总花费。

样例

2 5
2 4
3 10
11

样例解释

最优方案:先从单价 22 的商店买 44 瓶(花费 88),再从单价 33 的商店买 11 瓶(花费 33),总花费 8+3=118+3=11

数据范围

  • 1N2×1051\le N\le 2\times 10^5
  • 0M10120\le M\le 10^{12}
  • 1ai1091\le a_i\le 10^9
  • 0bi10120\le b_i\le 10^{12}

数据保证 biM\sum b_i \ge M