#G6011. [GESP6级模拟题]食谱搭配

[GESP6级模拟题]食谱搭配

题目背景

你在经营一家魔法药剂店。店里有 nn 种基础材料,每种材料有固定的"魔力值"和"单位重量"。

制作一瓶药剂相当于选取若干份材料混合(可以多次使用同一种材料),所有材料的总重量不能超过药瓶的容量 CC。你希望配制出的药剂总魔力值最大。

题目描述

给定药瓶容量 CC,以及 nn 种材料的各自单位重量 wiw_i 和魔力值 viv_i

每种材料可以使用任意多次,求在总重量不超过 CC 的前提下,能获得的最大总魔力值。

输入格式

第一行两个整数 n,Cn, C

接下来 nn 行,每行两个整数 wi,viw_i, v_i

输出格式

输出一个整数,表示最大总魔力值。

样例输入

3 15
6 10
4 7
3 5

样例输出

26

样例解释

三种材料:

材料 单位重量 魔力值
A 6 10
B 4 7
C 3 5

最优方案:33 份材料 B(重量 1212,魔力 2121)+ 11 份材料 C(重量 33,魔力 55),总重量 1515,总魔力 2626

也可以 11 份材料 A + 33 份材料 C(重量 1515,魔力 2525),但不如 2626 大。

数据范围

1n1001 \le n \le 1001C100001 \le C \le 100001wi,vi10001 \le w_i, v_i \le 1000