BZOJ 1625 寶石手鐲

2022-03-30 07:06:23 字數 993 閱讀 6704

time limit: 5 sec  memory limit: 64 mb

submit: 1007  solved: 684

[submit][status][discuss]

貝茜在珠寶店閒逛時,買到了乙個中意的手鐲。很自然地,她想從她收集的 n(1 <= n <= 3,402)塊寶石中選出最好的那些鑲在手鐲上。對於第i塊寶石,它的重量為w_i(1 <= w_i <= 400),並且貝茜知道它在鑲上手鐲後能為自己增加的魅力值d_i(1 <= d_i <= 100)。由於貝茜只能忍受重量不超過m(1 <= m <= 12,880)的手鐲,她可能無法把所有喜歡的寶石都鑲上。 於是貝茜找到了你,告訴了你她所有寶石的屬性以及她能忍受的重量,希望你能幫她計算一下,按照最合理的方案鑲嵌寶石的話,她的魅力值最多能增加多少。

* 第1行: 2個用空格隔開的整數:n 和 m

* 第2..n+1行: 第i+1行為2個用空格隔開的整數:w_i、d_i,分別為第i塊寶石 的重量與能為貝茜增加的魅力值

* 第1行: 輸出1個整數,表示按照鑲嵌要求,貝茜最多能增加的魅力值

4 61 4

2 63 12

2 7輸入說明:

貝茜收集了4塊寶石,她能忍受重量最大為6的手鐲。

23輸出說明:

貝茜把除了第二塊寶石的其餘所有寶石都鑲上手鐲,這樣她能增加

4+12+7=23的魅力值,並且所有寶石的重量為1+2+3 <= 6,同樣符合要求。

silver

01揹包。採藥,小飛俠?

#include#include

#include

#include

#include

#define maxn 100000+100

intf[maxn];

using

namespace

std;

intmain()

cout

<

return0;

}

view code

1625 Usaco2007 Dec 寶石手鐲

time limit 5 sec memory limit 64 mb submit 1268 solved 887 submit status discuss 貝茜在珠寶店閒逛時,買到了乙個中意的手鐲。很自然地,她想從她收集的 n 1 n 3,402 塊寶石中選出最好的那些鑲在手鐲上。對於第i塊寶...

1625 Usaco2007 Dec 寶石手鐲

貝茜在珠寶店閒逛時,買到了乙個中意的手鐲。很自然地,她想從她收集的 n 1 n 3,402 塊寶石中選出最好的那些鑲在手鐲上。對於第i塊寶石,它的重量為w i 1 w i 400 並且貝茜知道它在鑲上手鐲後能為自己增加的魅力值d i 1 d i 100 由於貝茜只能忍受重量不超過m 1 m 12,8...

bzoj4976寶石鑲嵌 DP

description 魔法師小q擁有n個寶石,每個寶石的魔力依次為w 1,w 2,w n。他想把這些寶石鑲嵌到自己的法杖上,來提公升 法杖的威力。不幸的是,小q的法杖上寶石鑲嵌欄太少了,他必須扔掉k個寶石才能將剩下的寶石鑲嵌上去。法杖的 威力等於鑲嵌在上面的所有寶石的魔力按位做或 or 運算的結果...