金明今天很開心,家里購置的新房就要領(lǐng)鑰匙了,新房里有一間他自己專用的很寬敞的房間。更讓他高興的是,媽媽昨天對(duì)他說:“你的房間需要購買哪些物品,怎么布置,你說了算,只要不超過N元錢就行”。今天一早金明就開始做預(yù)算,但是他想買的東西太多了,肯定會(huì)超過媽媽限定的N元。于是,他把每件物品規(guī)定了一個(gè)重要度,分為5等:用整數(shù)1~5表示,第5等最重要。他還從因特網(wǎng)上查到了每件物品的價(jià)格(都是整數(shù)元)。他希望在不超過N元(可以等于N元)的前提下,使每件物品的價(jià)格與重要度的乘積的總和最大。
設(shè)第j件物品的價(jià)格為v[j],重要度為w[j],共選中了k件物品,編號(hào)依次為j1,j2,……,jk,則所求的總和為:
v[j1]*w[j1]+v[j2]*w[j2]+ …+v[jk]*w[jk]。(其中*為乘號(hào))
請(qǐng)你幫助金明設(shè)計(jì)一個(gè)滿足要求的購物單。
輸入第1行,為兩個(gè)正整數(shù),用一個(gè)空格隔開:N m
(其中N(<30000)表示總錢數(shù),m(<25)為希望購買物品的個(gè)數(shù)。)
從第2行到第m+1行,第j行給出了編號(hào)為j-1的物品的基本數(shù)據(jù),每行有2個(gè)非負(fù)整數(shù)v p
(其中v表示該物品的價(jià)格(v<=10000),p表示該物品的重要度(1~5))
輸出只有一個(gè)正整數(shù),為不超過總錢數(shù)的物品的價(jià)格與重要度乘積的總和的最大值(<100000000)。
1000 5 800 2 400 5 300 5 400 3 200 2
3900