• <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年5月>
            262728293012
            3456789
            10111213141516
            17181920212223
            24252627282930
            31123456

            常用鏈接

            留言簿(8)

            隨筆檔案

            文章檔案

            Friends

            OJ

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            东方aⅴ免费观看久久av| 欧美噜噜久久久XXX| 国产精品熟女福利久久AV| 国内精品久久久久久久coent| 精品久久久久久| 中文成人久久久久影院免费观看 | 国产成人AV综合久久| 国内精品久久久久久久coent| 日本五月天婷久久网站| 久久精品国产亚洲AV麻豆网站| 国产成人久久精品二区三区| 综合人妻久久一区二区精品| 色偷偷888欧美精品久久久| 超级碰碰碰碰97久久久久| 国产精品视频久久久| 中文成人无码精品久久久不卡| 久久免费精品一区二区| 国产亚洲精久久久久久无码77777| 久久综合欧美成人| 九九精品99久久久香蕉| 伊人久久大香线蕉无码麻豆| 久久九九青青国产精品| 久久精品青青草原伊人| 色欲久久久天天天综合网| 国产精品99精品久久免费| 久久精品国产精品亚洲| 久久精品国产亚洲AV嫖农村妇女 | 久久伊人精品青青草原日本| 久久大香香蕉国产| 久久天天躁狠狠躁夜夜96流白浆| 久久久久国产视频电影| 国产精品狼人久久久久影院| 久久99国产精品99久久| 99久久精品国产高清一区二区| 中文精品久久久久人妻不卡| 99久久夜色精品国产网站| 亚洲精品WWW久久久久久| 中文字幕精品无码久久久久久3D日动漫| 香港aa三级久久三级| 国产精品va久久久久久久| 国产亚洲美女精品久久久|