#ABC373F. 价值递减的背包

价值递减的背包

价值递减的背包

题目描述

NN 种物品。第 ii 种物品的重量为 wiw_i,价值为 viv_i。每种物品都有 101010^{10} 个可用。

高桥君要选择一些物品放入容量为 WW 的背包中。他想在避免选择过多同种物品的同时最大化所选物品的价值。因此,他定义选择 kik_i 个第 ii 种物品的幸福感为 kiviki2k_i v_i - k_i^2。他想在总重量不超过 WW 的前提下,最大化所有种类幸福感的总和。计算他能达到的最大总幸福感。

输入格式

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

NN WW
w1w_1 v1v_1
w2w_2 v2v_2
\vdots
wNw_N vNv_N

输出格式

输出答案。

样例

2 10
3 4
3 2
5

选择 22 个第 11 种物品和 11 个第 22 种物品时,总幸福感为 55,这是最优的。

这里,第 11 种物品的幸福感为 2×422=42 \times 4 - 2^2 = 4,第 22 种物品的幸福感为 1×212=11 \times 2 - 1^2 = 1

总重量为 99,在容量 1010 以内。

3 6
1 4
2 3
2 7
14
1 10
1 7
12

数据范围

  • 1N30001 \le N \le 3000
  • 1W30001 \le W \le 3000
  • 1wiW1 \le w_i \le W
  • 1vi1091 \le v_i \le 10^9
  • 输入均为整数
难度 提高+/省选
通过率
尝试 0
已通过 0
ID
3436
类型
传统题
Time Limit
3000ms
Memory Limit
1024MiB
上传者
标签