• <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>

            coreBugZJ

            此 blog 已棄。

            0-1背包問題——算法作業 3.2,EOJ 1052

            0-1背包問題

            Time Limit:1000MS Memory Limit:30000KB
            Total Submit:796 Accepted:276

            Description

            已知n個物體{1,2,3....n}與一個背包。物體i的重量為Wi > 0,價值為Pi > 0 (i=1,2,...n),背包容量為M > 0。

            求在不超過背包容量的情況下,使得裝進去的物體的價值最高。

            Input

            第一行為一個正整數N,表示有幾組測試數據。
            每組測試數據的第一行為兩個整數n和M,0<n<=20,0<M<100000.
            再下去的n行每行有兩個整數Wi和Pi, 0<Wi,Pi<10000.

            Output

            對于每組測試數據,輸出一行,只含一個整數,表示裝進去物體的價值最高值。

            Sample Input

            1
            5 10
            2 6
            2 3
            6 5
            5 4
            4 6

            Sample Output

            15

            Source

            ECNU算法作業


            空間優化至 O ( m ) :

             1 #include <stdio.h>
             2 #include <string.h>
             3 
             4 #define  M  100003
             5 
             6 int f[M];
             7 
             8 int main(){
             9         int td, n, m, j, w, p;
            10         scanf( "%d"&td );
            11         while( td-- ){
            12                 scanf( "%d%d"&n, &m );
            13                 memset( f, 0sizeof(f) );
            14                 while( n-- ){
            15                         scanf( "%d%d"&w, &p );
            16                         for( j = m; j >= w; --j ){
            17                                 if( f[ j - w ] + p > f[ j ] ){
            18                                         f[ j ] = f[ j - w ] + p;
            19                                 }
            20                         }
            21                 }
            22                 printf( "%d\n", f[ m ] );
            23         }
            24         return 0;
            25 }
            26 


            posted on 2011-04-18 16:08 coreBugZJ 閱讀(341) 評論(0)  編輯 收藏 引用 所屬分類: 課內作業

            久久天天躁狠狠躁夜夜2020| 久久久亚洲欧洲日产国码是AV| 97久久精品午夜一区二区| 久久精品无码专区免费青青| 久久精品国产亚洲网站| 热久久最新网站获取| 久久人人妻人人爽人人爽| 欧美日韩中文字幕久久伊人| 欧美久久久久久| 青青青国产精品国产精品久久久久 | 香蕉久久久久久狠狠色| 色综合久久久久久久久五月| 国产成人精品久久一区二区三区av| 色播久久人人爽人人爽人人片aV | 久久强奷乱码老熟女网站| 久久综合88熟人妻| 久久最新免费视频| 国产精品gz久久久| 久久777国产线看观看精品| 久久久久av无码免费网| 久久久噜噜噜久久| 精品久久久久久久久久久久久久久| 久久久老熟女一区二区三区| 久久久SS麻豆欧美国产日韩| 久久人人爽人人澡人人高潮AV| 99久久国产主播综合精品| 色综合色天天久久婷婷基地 | 亚洲精品国产综合久久一线| 国产精品九九久久精品女同亚洲欧美日韩综合区 | 久久九九久精品国产| 久久99国产精品成人欧美| 91亚洲国产成人久久精品网址| 久久99精品国产自在现线小黄鸭| 亚洲中文精品久久久久久不卡| 国产色综合久久无码有码| 久久精品国产亚洲AV蜜臀色欲| 一本综合久久国产二区| 伊人久久大香线蕉综合5g| 亚洲午夜久久久久久噜噜噜| 久久丫精品国产亚洲av不卡| 996久久国产精品线观看|