E. [R38E]乘积背包

    Type: Default 1000ms 512MiB

[R38E]乘积背包

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

时空限制

1S/512M

题目描述

jiangly 去购物,他带了一个具有魔法属性的背包。商店里有 nn 个物品。

该背包对于物品体积的计算方式与众不同:

  • 背包的基础占用体积为 11(即使不放任何物品)。
  • 如果放入 kk 个物品,体积分别为 w1,w2,,wkw_1, w_2, \dots, w_k,则总占用体积为 1×w1×w2××wk1 \times w_1 \times w_2 \times \dots \times w_k

每个物品都有一个价值 viv_ijiangly 希望在背包总占用体积不超过 XX 的前提下,使得放入背包的物品价值之和最大。

格式

输入格式

第一行包含两个整数 n,Xn, X,分别表示物品数量和背包的最大容量。

接下来 nn 行,每行包含两个整数 wi,viw_i, v_i,分别表示第 ii 个物品的体积和价值。

输出格式

输出一个整数,表示满足条件的最大价值和。

样例

样例输入 #1

4 10
5 6
3 2
2 4
1 6

样例输出 #1

16

样例解释 #1

对于第一个样例,可以选择第 1,3,41, 3, 4 个物品。 体积占用为 1×5×2×1=10101 \times 5 \times 2 \times 1 = 10 \le 10。 价值和为 6+4+6=166 + 4 + 6 = 16

样例输入 #2

6 1000000000
998244353 1
998244353 1
998244353 1
998244353 1
998244353 1
998244353 1

样例输出 #2

1

数据规模

注意:你只有通过了子任务的所有测试点,才能获得对应子任务的分数。

子任务编号 分数 nn\le XX\le
11 2020 2020 10910^9
22 3030 100100 5×1055\times 10^5
33 3030 200200 10910^9
44 2020 20002000

对于 100%100\% 的数据,1n20001\leq n \leq 20001vi20001\leq v_i \leq 20001wiX1\leq w_i \leq X1X1091\leq X \leq 10^9

代码源挑战赛 Round 38

Not Attended
Status
Done
Rule
DMY
Start at
2025-11-21 20:00
End at
2025-11-21 21:30
Duration
1.5 hour(s)
Host
Partic.
369