#2600. 开心的金明

开心的金明

题目描述

金明想购买若干物品,总预算为 NN 元。共有 mm 件候选物品,第 jj 件物品价格为 vjv_j,重要度为 wjw_j1sim51sim5)。若购买一件物品,它对金明的价值为 vjimeswjv_j imes w_j

请在总价格不超过 NN 的前提下,选择若干件物品,使所选物品价值总和最大。

输入格式

第一行输入两个正整数 N,mN,m,分别表示总预算和物品数。 接下来 mm 行,每行输入两个正整数 v,wv,w,表示一件物品的价格和重要度。

输出格式

输出一行一个整数,表示可获得的最大价值总和。

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

数据范围与提示

  • N<30000N<30000m<25m<25
  • v10000v \le 100001w51 \le w\le 5
  • 样例中选择第 2,3,52,3,5 件物品,总价格 9001000900 \le 1000,总价值 39003900

来源

NOIP 2006 普及组 / 开心的金明