• <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>
            posts - 74,  comments - 33,  trackbacks - 0

            watashi's mm is so pretty as well as clever. When she has to move to YQ from ZJG, she turns to watashi for help to move her baggages to the baggage office from her dormitory.

            Now watashi has initially total strength s. Because there are so many baggages, watashi may be unable to move all baggages to the baggage office. So, watashi decides to make a perfect plan to reduce the loss.

            Every baggage has three property values v, a, b, that is

            • v: the value of this baggage
            • a: if watashi wants to move this baggage, the must have no less than a strength left. And if he moves this baggage to baggage office, he will loss a strength.
            • b: after watashi moves this baggage and walks back to dormitory, he can recover b strength.

            Now watashi is thinking how can he reduce the least loss, that is to make the total value of baggages in the baggage office largest. Can you help him?

            Input

            There are multiple cases, the first line contains an integer T, representing the number of test cases.

            The first line of each case is two integers, s and n. 10 <= s <= 1000 is the initial strength. 1 <= n <= 100 is the number of baggages.

            The next n lines represents the baggages, each line has three integers 0 <= v, a, b <= 1000 and a > b.

            Output

            An integer V for each case representing the total value baggage that watashi can move to baggage office.

            Sample Input

            1
            9 3
            12 3 1
            13 3 1
            14 7 2
            

            Sample Output

            27
            我暈的咧。。。。
            周六下午的時候根本沒看著題 ,沒想到就是到水題。。。。
            不過還是沒有一次AC。。。。有點不爽,在此膜拜xiaoz大牛,教我們許多DP
            Orz。。。。
            本題為經典背包問題O(s*n)時間度算法O(s)空間度。
            核心程序如下
            
             1for(i=0;i<n;i++)
             2        {
             3            for(j=st;j>=0;j--)
             4                if(maxb[j]!=MAX&&j+b[i].a<=st)
             5                {
             6                    int t=j+b[i].a-b[i].b;
             7                    if(maxb[t]!=MAX)maxb[t]=maxb[t]>maxb[j]+b[i].v?maxb[t]:maxb[j]+b[i].v;
             8                    else maxb[t]=maxb[j]+b[i].v;
             9                    if(sum<maxb[t])sum=maxb[t];
            10                }
                
            11        }

            運行結果:
            2008-12-28 23:51:11 C++ 0 180 聖*騎士
            posted on 2008-12-29 00:05 KNIGHT 閱讀(234) 評論(0)  編輯 收藏 引用
            <2009年3月>
            22232425262728
            1234567
            891011121314
            15161718192021
            22232425262728
            2930311234

            常用鏈接

            留言簿(8)

            隨筆檔案

            文章檔案

            Friends

            OJ

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            久久精品人人槡人妻人人玩AV| 久久电影网2021| 狠狠色综合网站久久久久久久高清| 麻豆久久久9性大片| 国产亚洲精品美女久久久| 大蕉久久伊人中文字幕| 国产精品久久久久久久久软件| 国产精品国色综合久久| 久久国产精品无码网站| 国产高潮国产高潮久久久| 亚洲日韩欧美一区久久久久我| 精品永久久福利一区二区| 青青热久久国产久精品| 国产精品久久自在自线观看| 久久久久久精品免费看SSS| 中文字幕亚洲综合久久2| 久久国产精品成人片免费| 亚洲日本va午夜中文字幕久久| 国产成人精品久久| 狠狠色丁香婷婷久久综合不卡| 亚洲国产精品无码成人片久久| 青青草原综合久久大伊人导航| 国产一级持黄大片99久久| 久久婷婷激情综合色综合俺也去 | 久久精品无码一区二区三区| | 亚洲国产精品久久电影欧美| 国产成人99久久亚洲综合精品 | 亚洲国产美女精品久久久久∴| 久久99精品久久久久久噜噜| 成人精品一区二区久久久| 国产精品丝袜久久久久久不卡| 国内精品伊人久久久久| 青青草原综合久久大伊人精品| 久久99国产精品尤物| 91久久婷婷国产综合精品青草| 91精品国产高清久久久久久io | 国产精品久久久久AV福利动漫| 精品人妻久久久久久888| …久久精品99久久香蕉国产| 狠色狠色狠狠色综合久久|