<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      背包九講之九:背包問題求具體方案

      有 N 件物品和一個容量是 V 的背包。每件物品只能使用一次。
      第 i 件物品的體積是 vi,價值是 wi。
      求解將哪些物品裝入背包,可使這些物品的總體積不超過背包容量,且總價值最大。
      輸出 字典序最小的方案。這里的字典序是指:所選物品的編號所構(gòu)成的序列。物品的編號范圍是 1…N。
      輸入格式
      第一行兩個整數(shù),N,V,用空格隔開,分別表示物品數(shù)量和背包容積。
      接下來有 N 行,每行兩個整數(shù) vi,wi,用空格隔開,分別表示第 i 件物品的體積和價值。
      輸出格式
      輸出一行,包含若干個用空格隔開的整數(shù),表示最優(yōu)解中所選物品的編號序列,且該編號序列的字典序最小。
      物品編號范圍是 1…N。
      數(shù)據(jù)范圍
      0<N,V≤1000
      0<vi,wi≤1000
      輸入樣例
      4 5
      1 2
      2 4
      3 4
      4 6
      輸出樣例
      1 4
      代碼如下:
       1 #include<iostream>
       2 #include<algorithm>
       3 using namespace std;
       4 const int n = 1002;
       5 int N, V, v[n], w[n], f[n][n];
       6 int main() {
       7        cin >> N >> V;
       8        for (int i = 1; i <= N; ++i)
       9               cin >> v[i] >> w[i];
      10        for (int i = N; i >= 1; --i)       //倒著排,方便正著輸出物品序號
      11               for (int j = 0; j <= V; ++j) {
      12                      f[i][j] = f[i + 1][j];
      13                      if (j >= v[i])
      14                            f[i][j] = max(f[i][j], f[i + 1][j - v[i]] + w[i]);
      15               }
      16        int vol = V;
      17        for (int i = 1; i <= N; ++i)       //正著輸出物品序號
      18               if (vol >= v[i] && f[i][vol] == f[i + 1][vol - v[i]] + w[i]) {
      19                      cout << i << " ";
      20                      vol -= v[i];
      21               }
      22 }
      posted @ 2020-03-24 12:02  謝哥在彼方  閱讀(664)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产精品99久久免费| 特级毛片a片久久久久久| 国产综合精品一区二区三区| 国产高清在线精品一本大道| 熟妇激情一区二区三区| 中文字幕久久六月色综合| 成年美女黄网站色大片免费看| 色爱av综合网国产精品| 午夜福利在线永久视频| 国产69精品久久久久99尤物| 色综合色综合久久综合频道88| 麻豆精品在线| 水蜜桃精品综合视频在线| 久久狠狠高潮亚洲精品| 里番全彩爆乳女教师| 激情国产一区二区三区四区| 免费无码一区二区三区蜜桃大| 国产精品一码在线播放| 亚洲国产精品高清久久久 | 国产suv精品一区二区| 亚洲成av人在线播放无码| 久久精品国产福利亚洲av| 亚洲日本韩国欧美云霸高清| 亚洲国产激情一区二区三区| 91精品国产吴梦梦在线观看永久 | 亚洲精品一区二区三区在线观看| 国产精品综合av一区二区| 护士张开腿被奷日出白浆| 欧美一区二区三区欧美日韩亚洲| 日韩精品二区三区四区| 四虎影视一区二区精品| 亚洲精品乱码久久久久久中文字幕 | 四虎成人在线观看免费| 成人午夜电影福利免费| 在线看片免费人成视久网| 成人国产精品中文字幕| 国产精品一亚洲av日韩| 一区二区三区不卡国产| 亚洲综合一区国产精品| 国产精品久久久久久亚洲色| 亚洲国产在一区二区三区|