二維費用的背包

二維費用的背包問題是指:對于每件物品玛迄,具有兩種不同的費用哭当,選擇這件物品必
須同時付出這兩種費用。對于每種費用都有一個可付出的最大值(背包容量)硕并。問怎樣
選擇物品可以得到最大的價值膊升。
設第 i 件物品所需的兩種費用分別為 Ci 和 Di怎炊。兩種費用可付出的最大值(也即兩
種背包容量)分別為 V 和 U。物品的價值為 Wi廓译。
有時评肆,“二維費用”的條件是以這樣一種隱含的方式給出的:最多只能取 U 件物品。

http://acm.hdu.edu.cn/showproblem.php?pid=2159

二維費用背包之完全背包

#include <cstdio>
#include<algorithm>
#include<string.h>
#define Max(a,b) a>b?a:b
#define Min(a,b) a<b?a:b
using namespace std;
int main()
{
    int n,m,k,s;
    int dp[105][105];
    int cost[105];
    int exp[105];
    while(scanf("%d%d%d%d",&n,&m,&k,&s)!=EOF)
    {
        memset(dp,0,sizeof(dp));
        for(int i=1;i<=k;i++)
        {
            scanf("%d%d",exp+i,cost+i);
        }
        for(int i=1;i<=k;i++)
        {
            for(int j=1;j<=s;j++)
            {
                for(int q=cost[i];q<=m;q++)
                {
                    dp[j][q]=Max(dp[j][q],dp[j-1][q-cost[i]]+exp[i]);
                }
            }
        }
        if(dp[s][m]<n)
        {
            printf("-1\n");
        }
        else
        {
            int tmp=0;
            for(int i=1;i<=m;i++)
            {
                if(dp[s][i]>=n)
                {
                    tmp=i;
                    break;
                }
            }
            printf("%d\n",m-tmp);
        }
    }

}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末非区,一起剝皮案震驚了整個濱河市瓜挽,隨后出現的幾起案子,更是在濱河造成了極大的恐慌征绸,老刑警劉巖久橙,帶你破解...
    沈念sama閱讀 219,188評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異管怠,居然都是意外死亡淆衷,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 93,464評論 3 395
  • 文/潘曉璐 我一進店門渤弛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來祝拯,“玉大人,你說我怎么就攤上這事她肯〖淹罚” “怎么了?”我有些...
    開封第一講書人閱讀 165,562評論 0 356
  • 文/不壞的土叔 我叫張陵辕宏,是天一觀的道長畜晰。 經常有香客問我,道長瑞筐,這世上最難降的妖魔是什么凄鼻? 我笑而不...
    開封第一講書人閱讀 58,893評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮聚假,結果婚禮上块蚌,老公的妹妹穿的比我還像新娘。我一直安慰自己膘格,他們只是感情好峭范,可當我...
    茶點故事閱讀 67,917評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著瘪贱,像睡著了一般纱控。 火紅的嫁衣襯著肌膚如雪辆毡。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,708評論 1 305
  • 那天甜害,我揣著相機與錄音舶掖,去河邊找鬼。 笑死尔店,一個胖子當著我的面吹牛眨攘,可吹牛的內容都是我干的。 我是一名探鬼主播嚣州,決...
    沈念sama閱讀 40,430評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼鲫售,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了该肴?” 一聲冷哼從身側響起情竹,我...
    開封第一講書人閱讀 39,342評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎沙庐,沒想到半個月后鲤妥,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 45,801評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡拱雏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,976評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了底扳。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片铸抑。...
    茶點故事閱讀 40,115評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖衷模,靈堂內的尸體忽然破棺而出鹊汛,到底是詐尸還是另有隱情,我是刑警寧澤阱冶,帶...
    沈念sama閱讀 35,804評論 5 346
  • 正文 年R本政府宣布刁憋,位于F島的核電站,受9級特大地震影響木蹬,放射性物質發(fā)生泄漏至耻。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,458評論 3 331
  • 文/蒙蒙 一镊叁、第九天 我趴在偏房一處隱蔽的房頂上張望尘颓。 院中可真熱鬧,春花似錦晦譬、人聲如沸疤苹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,008評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽卧土。三九已至惫皱,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間尤莺,已是汗流浹背逸吵。 一陣腳步聲響...
    開封第一講書人閱讀 33,135評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留缝裁,地道東北人扫皱。 一個月前我還...
    沈念sama閱讀 48,365評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像捷绑,于是被迫代替她去往敵國和親韩脑。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,055評論 2 355

推薦閱讀更多精彩內容