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

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            久久成人国产精品二三区| 精品国产乱码久久久久软件| 狠狠色丁香婷婷综合久久来| 色噜噜狠狠先锋影音久久| 国产综合免费精品久久久| 国内精品综合久久久40p| 久久久久久综合一区中文字幕| 久久成人精品| 国产精品一区二区久久精品| 香港aa三级久久三级老师2021国产三级精品三级在 | 久久精品亚洲欧美日韩久久| 久久久久高潮综合影院| 国产精品久久精品| 欧美日韩久久中文字幕| 国产免费久久精品丫丫| 97久久久精品综合88久久| 偷偷做久久久久网站| 国产精品伦理久久久久久| 久久精品人人槡人妻人人玩AV | 久久男人AV资源网站| 久久精品国产91久久麻豆自制| 丁香色欲久久久久久综合网| 四虎久久影院| 欧美激情精品久久久久久| 久久99精品久久久久久| 久久国产色AV免费看| 国内精品久久久久影院薰衣草| 久久久久99精品成人片| 国产午夜精品久久久久九九| 国产产无码乱码精品久久鸭 | 久久国产劲爆AV内射—百度| 亚洲国产综合久久天堂| 久久久久99精品成人片| 天堂无码久久综合东京热| 久久99久久成人免费播放| 国产日韩久久久精品影院首页| 国产精品99久久久久久www| 久久996热精品xxxx| 久久综合亚洲色HEZYO国产| 久久久久国产精品麻豆AR影院 | 欧美与黑人午夜性猛交久久久|