B. 去郊游

    传统题 文件IO:bag 2000ms 256MiB

去郊游

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

你有一个体积为mm的背包,希望带些东西上山郊游。

你有nn个物品可选,第ii个物品有体积xix_i和价值wiw_i。你希望选取其中的若干个放入背包中,使得体积之和小于等于m的前提下,价值之和最大。

很快你发现了问题:物品的体积和价值好像有点过大了。而你需要在2s内解决这个问题,否则将会错过上山的公交车。加油!

输入格式

第一行两个整数nn,mm

接下来nn行每行两个整数xiwix_i,w_i,表示第ii个物品的体积和价值。

输出格式

一行一个整数表示最大价值。

数据范围

对于20%20\%的数据,保证xi1500x_i\leq 1500

对于另外30%30\%的数据,保证wi1500w_i\leq 1500

对于100%100\%的数据,保证$2\leq n\leq 40,0\leq m\leq10^{18},0\leq x_i,w_i\leq 10^{15}$。

输入样例 1

5 100
95 80
4 18
3 11
99 100
2 10

输出样例 1

101

样例解释

你可以选择第一个、第三个和第五个物品,体积和为100,价值和为101,是最大的。

友爸信奥-2024CSPJ组复赛-十连测-第一测

未参加
状态
已结束
规则
IOI(严格)
题目
4
开始于
2024-9-22 20:45
结束于
2025-2-28 4:45
持续时间
3800 小时
主持人
参赛人数
54