B. 开心的金明

    Type: Default File IO: happy 1000ms 128MiB

开心的金明

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。

更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过 𝑁𝑁 元钱就行”。

今天一早金明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的 𝑁𝑁 元。

于是,他把每件物品规定了一个重要度,分为 5 等:用整数 151∼5 表示,第 55 等最重要。

他还从因特网上查到了每件物品的价格(都是整数元)。

他希望在不超过 𝑁𝑁 元(可以等于 𝑁𝑁 元)的前提下,使每件物品的价格与重要度的乘积的总和最大。

设第 𝑗𝑗 件物品的价格为 v[j]v[j],重要度为 w[j]w[j],共选中了 kk 件物品,编号依次为 j1,j2,...jkj_1,j_2,...j_k则所求的总和为:

$𝑣[𝑗_1]×𝑤[𝑗_1]+𝑣[𝑗_2]×𝑤[𝑗_2]+…+𝑣[𝑗_𝑘]×𝑤[𝑗_𝑘]$

请你帮助金明设计一个满足要求的购物单。

输入格式

输入文件的第 11 行,为两个正整数 𝑁𝑁𝑚𝑚,用一个空格隔开。(其中 𝑁𝑁 表示总钱数,𝑚𝑚 为希望购买物品的个数)

从第 22 行到第 𝑚+1𝑚+1 行,第 𝑗𝑗 行给出了编号为 𝑗1𝑗−1 的物品的基本数据,每行有 22 个非负整数 𝑣𝑣𝑝𝑝。(其中 𝑣𝑣 表示该物品的价格,pp 表示该物品的重要度)

输出格式

输出文件只有一个正整数,为不超过总钱数的物品的价格与重要度乘积的总和的最大值。

1000 5
800 2
400 5
300 5
400 3
200 2
3900

提示

1𝑁<30000,1≤𝑁<30000,

1𝑚<25,1≤𝑚<25,

0𝑣10000,0≤𝑣≤10000,

1𝑝51≤𝑝≤5

(数据保证结果不超过 10810^8

noip2006普及组真题

Not Attended
Status
Done
Rule
OI
Problem
4
Start at
2024-9-27 17:45
End at
2024-12-20 1:45
Duration
3 hour(s)
Host
Partic.
3