#bzoj1625. 宝石手镯

    ID: 5707 Type: RemoteJudge 1000ms 256MiB Tried: 3 Accepted: 0 Difficulty: 3.2 Uploaded By: Tags>动态规划背包特殊题目Remote JudgebzojUSACO

宝石手镯

题目描述

贝茜在珠宝店闲逛时,买到了一个中意的手镯。很自然地,她想从她收集的 NN块宝石中选出最好的那些镶在手镯上。对于第ii块宝石,它的重量为WiW_i,并且贝茜知道它在镶上手镯后能为自己增加的魅力值DiD_i。由于贝茜只能忍受重量不超过MM的手镯,她可能无法把所有喜欢的宝石都镶上。 于是贝茜找到了你,告诉了你她所有宝石的属性以及她能忍受的重量,希望你能帮她计算一下,按照最合理的方案镶嵌宝石的话,她的魅力值最多能增加多少。

输入格式

  • 11行: 22个用空格隔开的整数:NNMM
  • 2N+12\ldots N+1行: 第i+1i+1行为22个用空格隔开的整数:Wi,DiW_i,D_i,分别为第ii块宝石的重量与能为贝茜增加的魅力值。

输出格式

  • 11行: 输出11个整数,表示按照镶嵌要求,贝茜最多能增加的魅力值

样例

4 6
1 4
2 6
3 12
2 7
23

输入说明

贝茜收集了44块宝石,她能忍受重量最大为66的手镯。

输出说明

贝茜把除了第二块宝石的其余所有宝石都镶上手镯,这样她能增加4+12+7=234+12+7=23的魅力值,并且所有宝石的重量为1+2+361+2+3\le 6,同样符合要求。

数据规模与约定

对于100%100\%的数据:$1\le N\le 3\,402,1 \le W_i\le 400,1\le D_i\le 100,1\le M \le 12\,880$。