在01背包問題中,需對容量為v的背包進(jìn)行裝載。從n個(gè)物品中選取裝入背包的物品,每件物品i的重量為wi,價(jià)值為ci。對于可行的背包裝載,背包中物品的總重量不能超過背包的容量,佳裝載是指所裝入的物品價(jià)值高,即x取0或1,取1表示選取物品i)取得大值。 【文件輸入】行個(gè)數(shù)m,為背包容量(整數(shù));二行個(gè)數(shù)n,為物品數(shù)量(整數(shù));三行n個(gè)數(shù),以空格分開,為個(gè)物品的重量;四行n個(gè)數(shù),以空格分開,為n個(gè)物品的價(jià)值(整數(shù))。 【文件輸出】輸出文件行為個(gè)數(shù),表示能取得的大價(jià)值。 【試題特點(diǎn)】每種物品有件,可以選擇放或不放,故稱作為0-1背包。 【思路點(diǎn)撥】次看到背包類的問題,容易想到貪心策略,但是貪心策略得不到解。從物品上進(jìn)行貪心,不外乎三個(gè)方面:重量、價(jià)值和價(jià)值/重量,下面 分析: 貪心1:對輸入數(shù)據(jù),以物品重量排序,越輕的越靠前。以樣例為例,得到下表所示的排序結(jié)果。驢子們除了在山野穿行之外,大部分時(shí)間還是蝸在城市里。可是戶外已經(jīng)融入生活的我們,大大小小的背包是些戶外。如果你出門背著個(gè)四五十升的戶外背包,出現(xiàn)在地跌或是寫字樓當(dāng)中多少有些突兀。今天小編就來為大家?guī)卓,適合日常通勤的戶外背包,這幾款包包外形時(shí)尚,在戶外不落俗套回到城市不覺突兀。PS:通勤是日制漢語,指從家中往返工作地點(diǎn)的過程。般來說,通勤在日語中是大眾詞匯,但在漢語中,通勤是鐵路方面的術(shù)語。通勤是工業(yè)化社會的必然現(xiàn)象。在19世紀(jì)以前,市民主要步行上班,F(xiàn)時(shí)如汽車、火車、公共汽車、自行車等交通工具讓住在較遠(yuǎn)處的人可以快捷地上班。國內(nèi)仿O包造型的廠家不少,有家叫cross簡直就是照抄,只是改個(gè)顏色而且。價(jià)格是O包半不到,有的甚至1/3不到。但包的外形可以抄,背負(fù)系統(tǒng)是沒有辦法抄的,只有透徹研究人體工程學(xué)的有研發(fā)機(jī)構(gòu)的廠家才能做出秀的背負(fù)系統(tǒng)。國內(nèi)的包只有ACME用了德國Bigpack的背負(fù)系統(tǒng),還有諸如強(qiáng)氧類的高端作坊做的包有自己研發(fā)的背負(fù)系統(tǒng),其他的廠家插根鋁條的包,就厚著臉皮宣傳說有什么什么背負(fù)系統(tǒng)了!之所以說包在戶外裝備中重要,是因?yàn)樯淼难b備都背在包里了,背負(fù)好不好影響到整個(gè)旅程的舒適度。至于沖鋒衣、戶外羽絨衣這些東西倒不是至關(guān)重要的。