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