金明的預算方案 NOIP

2022-05-12 23:08:28 字數 721 閱讀 4015

測評傳送門

題意:n元錢,m件物品,每個物品有乙個**、重要程度和是否為配件,要買配件必須先買主件

求 總** x 總價值 的最大值 

這是一道有依賴的揹包問題,其實也很簡單,打包

因為配件數量最多只有 2 件,因此我們就把主件和配件的所有組合的**、價值打包一起,再做01揹包

#include#include

using

namespace

std;

const

int n=61,v=32001

; int pw[n],pv[n],px[n],w[n][4],v[n][4

],y[n],sum[n],s[n],f[v];

intmain()

else

}for(int i=1;i<=q;++i) //

配連主

for(int i=1;i<=p;++i) //

主裝配

else

if(sum[i]==2

)

}for(int i=1;i<=p;++i)

for(int j=m;j>=0;j--) //

其他物品的花費的錢

for(int k=0;k<=s[i];++k) //

打包組合

}printf("%d

",f[m]);

return0;

}

NOIP2006 金明的預算方案

1 金明的預算方案 問題描述 金明今天很開心,家裡購置的新房就要領鑰匙了,新房裡有一間金明自己專用的很寬敞的房間。更讓他高興的是,媽媽昨天對他說 你的房間需要購買哪些物品,怎麼布置,你說了算,只要不 超過n元錢就行 今天一早,金明就開始做預算了,他把想買的物品分為兩類 主件與附件,附件是從屬於某個主...

NOIP200606金明的預算方案

試題描述 金明今天很開心,家裡購置的新房就要領鑰匙了,新房裡有一間金明自己專用的很寬敞的房間。更讓他高興的是,媽媽昨天對他說 你的房間需要購買哪些物品,怎麼布置,你說了算,只要不超過n元錢就行 今天一早,金明就開始做預算了,他把想買的物品分為兩類 主件與附件,附件是從屬於某個主件的,下表就是一些主件...

金明的預算方案

problem description 金明今天很開心,家裡購置的新房就要領鑰匙了,新房裡有一間金明自己專用的很寬敞的房間。更讓他高興的是,媽媽昨天對他說 你的房間需要購買哪些物品,怎麼布置,你說了算,只有不超過n元錢就行 今天一早,金明就開始做預算了,他把想買的物品分為兩類 主件和附件,附件是從屬...