P1317 開心的金明

描述 Description
  金明今天很開心,家裏購置的新房就要領鑰匙了,新房裏有一間他自己專用的很寬敞的房間。更讓他高興的是,媽媽昨天對他說:“你的房間需要購買哪些物品,怎麼佈置,你說了算,只要不超過N 元錢就行”。今天一早金明就開始做預算,但是他想買的東西太多了,肯定會超過媽媽限定的N 元。於是,他把每件物品規定了一個重要度,分爲5 等:用整數1~5 表示,第5 等最重要。他還從因特網上查到了每件物品的價格(都是整數元)。他希望在不超過N 元(可以等於N 元)的前提下,使每件物品的價格與重要度的乘積的總和最大。設第j 件物品的價格爲v[j],重要度爲w[j],共選中了k 件物品,編號依次爲j1...jk,則所求的總和爲:v[j1]*w[j1]+..+v[jk]*w[jk]請你幫助金明設計一個滿足要求的購物單.
輸入格式 Input Format
  輸入的第1 行,爲兩個正整數,用一個空格隔開:
N m
(其中N(<30000)表示總錢數,m(<25)爲希望購買物品的個數。)
從第2 行到第m+1 行,第j 行給出了編號爲j-1
的物品的基本數據,每行有2 個非負整數
v p
(其中v 表示該物品的價格(v≤10000),p 表示該物品的重要度(1~5))
輸出格式 Output Format
 

輸出只有一個正整數,爲不超過總錢數的物品的價格與重要度乘積的總和的最大值。
最大值(<100000000)

================================================

二維01揹包:

一維01揹包

發佈了33 篇原創文章 · 獲贊 2 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章