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

            我希望你是我獨(dú)家記憶

            一段永遠(yuǎn)封存的記憶,隨風(fēng)而去
            posts - 263, comments - 31, trackbacks - 0, articles - 3
               :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理

            PKU3400

            Posted on 2008-10-14 19:36 Hero 閱讀(109) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 代碼如詩--ACM
             1 //3400 Accepted 312K 250MS G++ 1584B PKU 
             2 
             3 // 無語--題目意思一直理解錯(cuò)
             4 
             5 #include <stdio.h>
             6 #include <stdlib.h>
             7 #include <string.h>
             8 
             9 const int size = 12 ;
            10 
            11 struct NODE
            12 {
            13     int num ;
            14     int weight ;
            15     int value ;
            16 };
            17 struct NODE node[size] ;
            18 
            19 int weight[2] ;
            20 int value[2] ;
            21 
            22 int now ;
            23 
            24 int flag[size] ;
            25 
            26 int inn, ind ;
            27 int best ;
            28 int sum ;
            29 
            30 void input()
            31 {
            32     sum = 0 ;
            33     forint i=1; i<=inn; i++ )
            34     {
            35         node[i].num = i ;
            36         scanf( "%d %d"&node[i].weight, &node[i].value ) ;
            37         sum += node[i].value ;
            38     }
            39 }
            40 
            41 void DFS( int dep, int tdep, int stone, int bunk, int tsum )  
            42 {
            43     if( value[1+ tsum <= best ) return ;
            44 
            45     flag[stone] = 1 ; weight[bunk] += node[stone].weight ; value[bunk] += node[stone].value ;
            46 
            47     if( dep == tdep )
            48     {
            49         //printf( "best==%d   value[1]==%d\n", best, value[1] ) ;
            50         best = best > value[1? best : value[1] ;
            51     }
            52 
            53     forint i=1; i<=inn; i++ ) if0 == flag[i] )
            54     {
            55         if( weight[bunk]-weight[1-bunk] > ind )
            56             DFS( dep+1, tdep, i, 1-bunk, tsum-node[stone].value ) ;
            57     
            58         else
            59             DFS( dep+1, tdep, i, bunk, tsum-node[stone].value ) ;
            60     }
            61 
            62     flag[stone] = 0 ; weight[bunk] -= node[stone].weight ; value[bunk] -= node[stone].value ;
            63 }
            64 
            65 void process() 
            66 {
            67     best = -1 ;
            68 
            69     forint i=1; i<=inn; i++ )
            70     {
            71         memset( flag, 0sizeof(flag) ) ; 
            72         weight[0= weight[1= 0 ; value[0= value[1= 0 ;
            73 
            74         DFS( 1, inn, i, 0, sum ) ;
            75 
            76         //DFS( 1, inn, i, 0, node[i].weight, node[i].value, 0, 0 ) ;
            77     }
            78 }
            79 
            80 void output()
            81 {
            82     printf( "%d\n", best ) ;
            83 }
            84 
            85 int main()
            86 {
            87     while( scanf( "%d %d"&inn, &ind ) != EOF )
            88     {
            89         input() ;
            90 
            91         process() ;
            92 
            93         output() ;
            94     }
            95 
            96     return 0 ;
            97 }
            浪潮AV色综合久久天堂| 久久久久亚洲?V成人无码| 麻豆亚洲AV永久无码精品久久| 亚洲精品乱码久久久久久| 久久99精品久久久久久久久久| 伊人色综合久久天天| 久久青青草视频| 久久精品九九亚洲精品| 久久久久亚洲AV无码专区网站 | 久久er热视频在这里精品| 久久一区二区免费播放| 久久久久久国产精品免费无码| 国产福利电影一区二区三区,免费久久久久久久精 | 无码久久精品国产亚洲Av影片| 国内精品久久久久久99蜜桃| 久久九色综合九色99伊人| 日韩人妻无码精品久久久不卡| 久久婷婷五月综合色99啪ak| 久久天堂AV综合合色蜜桃网 | 99久久精品国产免看国产一区| 久久精品草草草| 亚洲av日韩精品久久久久久a | 久久人人爽人人爽人人片AV麻烦| 国产精品99久久99久久久| 久久伊人精品一区二区三区| 久久亚洲欧美日本精品| 色8久久人人97超碰香蕉987| 亚洲午夜久久久| 久久高清一级毛片| 精品久久久久久无码免费| 国产亚洲综合久久系列| 东方aⅴ免费观看久久av| 久久天天日天天操综合伊人av| 精品久久香蕉国产线看观看亚洲| 亚洲国产另类久久久精品黑人| 亚洲欧美国产日韩综合久久| 日批日出水久久亚洲精品tv| 精品欧美一区二区三区久久久| 久久99精品久久久久久9蜜桃| 国产精品99久久久久久猫咪| 国产精品久久久久一区二区三区 |