青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

為生存而奔跑

   :: 首頁 :: 聯系 :: 聚合  :: 管理
  271 Posts :: 0 Stories :: 58 Comments :: 0 Trackbacks

留言簿(5)

我參與的團隊

搜索

  •  

積分與排名

  • 積分 - 330537
  • 排名 - 74

最新評論

閱讀排行榜

評論排行榜

http://202.120.80.191/problem.php?problemid=2585
f[i][j]表示前i件物品恰放入一個容量為j的背包可以獲得的最大價值。則其狀態轉移方程便是:
f[i][v]=max{f[i-1][j],f[i-1][j-w[i]]+d[i]}
可以看出,第i個狀態只和前一個狀態有關。因此,只需要一個一維數組a[maxn],偽代碼為
for(int i=1;i<=n;i++)
   
for(int j=m;j>=w[i];j--)
      a[j]
=max(a[j],a[j-w[i]]+d[i]);
注意,第二層循環要從后往前。max(a[j],a[j-w[i]])中,a[j]表示的是只考慮前i-1個物品,且背包容量是j時可以獲得的最大值,即遞推公式中的f[i-1][j],a[j-w[i]]則是f[i-1][j-w[i]].
該優化,把空間復雜度從O(mn)降到了O(m).

還有一個優化:
由于最后的結果是存放在a[m]中,而求a[m]只需要知道a[j-w[n]]即可,依次類推,當之考慮前i個物品時,只需要知道a[j-sum(n..i)]即可。 所以優化后的偽代碼為:
for(int i=1;i<=n;i++)
{
   bound
=max(w[i],m-sum[n..1]);
   
for(int j=m;j>=bound;j--)
      a[j]
=max(a[j],a[j-w[i]]+d[i]);
}
#include <iostream>
#include 
<algorithm>
#include 
<vector>
#include 
<string>
using namespace std;
const int maxn=3403;
int w[maxn],d[maxn],sum[maxn];
int a[12881];
int n,m;
void solve()
{
    
int bound;
    sum[n]
=w[n];
    
for(int i=n-1;i>0;i--)
        sum[i]
=sum[i+1]+w[i];
    
for(int i=0;i<=m;i++)
        a[i]
=0;
    
for(int i=1;i<=n;i++)
    {
        
//bound=max(w[i],m-sum[i]);
        bound=w[i]>m-sum[i]?w[i]:m-sum[i];
        
for(int j=m;j>=bound;j--)
            a[j]
=a[j]>a[j-w[i]]+d[i]?a[j]:a[j-w[i]]+d[i];
    }
    printf(
"%d\n",a[m]);
}
int main()
{
    scanf(
"%d%d",&n,&m);
    
for(int i=1;i<=n;i++)
        scanf(
"%d%d",&w[i],&d[i]);
    solve();
    
return 0;
}


posted on 2009-10-06 09:14 baby-fly 閱讀(392) 評論(0)  編輯 收藏 引用 所屬分類: Algorithm
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美成人高清| 亚洲精品在线二区| 久久国产加勒比精品无码| 一级成人国产| 亚洲午夜一区| 亚洲免费在线观看视频| 亚洲欧美成人| 久久精品国产99| 久久夜色精品国产噜噜av| 久久伊人一区二区| 欧美精品久久久久久久免费观看 | 99天天综合性| 亚洲欧美日本在线| 久久久久一本一区二区青青蜜月| 久久久久久久综合日本| 欧美福利一区| 国产美女精品人人做人人爽| 亚洲第一成人在线| 一区二区三区欧美日韩| 久久激情网站| 亚洲国产日韩一级| 在线亚洲欧美视频| 久久精品人人做人人综合| 欧美电影电视剧在线观看| 欧美色视频日本高清在线观看| 国产精品色一区二区三区| 尤物精品国产第一福利三区| 亚洲人成小说网站色在线| 欧美一区二区三区久久精品茉莉花 | 亚洲中字黄色| 欧美成人精品一区二区三区| 中文网丁香综合网| 欧美成人伊人久久综合网| 国产亚洲精久久久久久| 99国产欧美久久久精品| 久久先锋影音| 亚洲一区二区四区| 欧美日本韩国在线| 经典三级久久| 欧美日韩成人一区| 国产亚洲午夜高清国产拍精品| 亚洲国产美女| 久久免费国产精品1| 宅男噜噜噜66一区二区| 免费在线播放第一区高清av| 国产亚洲成av人片在线观看桃| 正在播放欧美一区| 欧美激情女人20p| 欧美在线关看| 国产日韩高清一区二区三区在线| 日韩午夜激情电影| 欧美成人午夜影院| 久久免费99精品久久久久久| 国产日韩欧美综合| 亚洲免费视频成人| 亚洲精选视频在线| 欧美激情网友自拍| 9i看片成人免费高清| 亚洲国产精品久久久久婷婷884| 欧美影院午夜播放| 国产日韩在线不卡| 久久久久久久尹人综合网亚洲| 99riav久久精品riav| 欧美三级视频在线播放| 亚洲性视频h| 99成人在线| 国产精品视频你懂的| 午夜在线成人av| 亚洲一区欧美| 国产亚洲欧美日韩日本| 欧美专区第一页| 性欧美精品高清| 国语精品一区| 亚洲高清不卡一区| 欧美理论电影在线观看| 亚洲午夜久久久久久久久电影网| 一本色道久久加勒比精品| 国产精品久久久久久久电影| 亚洲专区一区二区三区| 香蕉久久夜色精品| 很黄很黄激情成人| 欧美成人有码| 欧美亚洲不卡| 久久精品在线播放| 久久久精品性| 一区二区三区国产在线观看| 亚洲日产国产精品| 国产精品午夜在线| 欧美 日韩 国产 一区| 欧美久久久久久蜜桃| 欧美一区二区三区在线| 久久久久一区二区三区四区| 亚洲精品美女久久7777777| 亚洲精品一二| 国产亚洲视频在线观看| 欧美大片91| 国产精品毛片在线看| 久热这里只精品99re8久| 欧美激情综合五月色丁香| 亚洲一区二区在线播放| 久久精品一区二区三区中文字幕 | 9久草视频在线视频精品| 国产伦精品一区二区三区四区免费| 久久久久久久久综合| 欧美激情一区二区三区不卡| 亚洲欧美综合网| 欧美国产三区| 老牛国产精品一区的观看方式| 欧美啪啪一区| 欧美肥婆在线| 国产亚洲a∨片在线观看| 亚洲精品中文字| 在线精品视频在线观看高清| 亚洲午夜免费福利视频| 亚洲片在线观看| 久久国产夜色精品鲁鲁99| 亚洲女人天堂成人av在线| 欧美激情按摩| 免费在线观看成人av| 国产日韩欧美一区| 亚洲美女电影在线| 亚洲日本va午夜在线电影| 午夜精品久久久久久99热软件| 亚洲一区二区三区高清| 欧美v国产在线一区二区三区| 久久久精品国产一区二区三区| 欧美日韩视频在线一区二区| 亚洲第一精品夜夜躁人人爽| 国产午夜精品一区二区三区视频| 亚洲欧洲精品一区二区精品久久久| 国产一区二区在线观看免费| 亚洲综合好骚| 亚洲欧美99| 国产精品日本精品| 亚洲图片欧美午夜| 亚洲欧美在线播放| 国产精品初高中精品久久| 日韩网站在线观看| 亚洲午夜国产一区99re久久| 欧美日韩在线观看一区二区| 亚洲国产一区二区三区高清 | 亚洲夫妻自拍| 久久综合一区二区| 欧美成人综合网站| 亚洲黄色在线| 欧美黄色精品| 亚洲精选国产| 亚洲综合999| 国产精品美女久久久久av超清| 夜夜精品视频一区二区| 亚洲欧美99| 黄色av一区| 欧美成人一区二区| 一本久久a久久精品亚洲| 亚洲欧美国产三级| 国产欧美日韩中文字幕在线| 久久精品一本久久99精品| 免费av成人在线| 亚洲美女av在线播放| 欧美日韩午夜精品| 亚洲一区二区三区精品在线观看 | 免费成人你懂的| 亚洲欧洲精品一区| 亚洲一区日韩| 国产亚洲美州欧州综合国| 毛片一区二区三区| 亚洲精品在线观| 性久久久久久久久久久久| 合欧美一区二区三区| 免费成人高清视频| 一区二区成人精品| 美女国产精品| 亚洲午夜精品| 影音欧美亚洲| 欧美婷婷六月丁香综合色| 午夜欧美精品| 亚洲欧洲综合另类在线| 午夜久久福利| 亚洲人成在线播放| 国产精品免费视频xxxx| 蜜臀av一级做a爰片久久| 日韩亚洲不卡在线| 久久久噜噜噜久噜久久| 一本色道久久加勒比精品| 国产综合久久| 欧美色欧美亚洲高清在线视频| 欧美在线免费观看| 一本色道久久综合一区| 欧美不卡视频一区| 欧美亚洲日本一区| 艳妇臀荡乳欲伦亚洲一区| 国内精品久久久久久久97牛牛| 欧美日韩另类视频| 欧美**人妖| 久久av一区二区三区亚洲| 亚洲一区二区精品视频| 亚洲国产婷婷| 免费亚洲一区| 久久一区国产| 欧美专区日韩专区|