#ABC229C. [ABC229C] 奶酪(Cheese)

    ID: 2638 Type: Default 1000ms 256MiB Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>ABC入门算法闯关算法设计策略

[ABC229C] 奶酪(Cheese)

题目描述

高桥一家披萨餐厅工作,正在为员工餐制作一个美味的奶酪披萨。

他面前有 NN 种奶酪。 第 i i 种奶酪的美味度为每克 AiA_i ,可用数量为 BiB_i 克。

披萨的美味度将是他放在披萨上的奶酪的总美味度。

然而,使用太多奶酪会惹老板生气,所以披萨上最多只能放 WW 克奶酪。

在这个条件下,找出披萨可能达到的最大美味度。

输入格式

输入从标准输入中以下列格式给出:

N N W W

A1 A_1 B1 B_1

A2 A_2 B2 B_2

\vdots

AN A_N BN B_N

输出格式

将答案作为整数输出。

样例

3 5
3 1
4 2
2 3
15
4 100
6 2
1 5
3 9
8 7
100
10 3141
314944731 649
140276783 228
578012421 809
878510647 519
925326537 943
337666726 611
879137070 306
87808915 39
756059990 244
228622672 291
2357689932073

提示

样例说明 1

最优选择是使用第一种奶酪 11 克,第二种奶酪 22 克,第三种奶酪 22 克。

披萨的美味度将为 1515

样例说明 2

奶酪总量可能少于 WW 克。

数据范围

  • 所有的输入均是整数
  • 1  N  3 × 105 1\ \le\ N\ \le\ 3\ \times\ 10^5
  • 1  W  3 × 108 1\ \le\ W\ \le\ 3\ \times\ 10^8
  • 1  Ai  109 1\ \le\ A_i\ \le\ 10^9
  • 1  Bi  1000 1\ \le\ B_i\ \le\ 1000