#487. 完全背包

完全背包

NN种物品和一个容量为VV的背包。每种物品均有无穷多件,第ii种物品所占空间是cic_i,价值是wiw_i。求解将哪些物品装入背包可使价值总和最大

输入格式

第一行为两个整数V,NV,N(0V1000,0<N1000 \leq V \leq 1000,0 \lt N \leq 100)表示背包的容量和物品数量

接下来NN行,每行有两个整数CWC,W,(0<C10000<V1000 \lt C \leq 1000,0 \lt V \leq 100)表示每种物品的所占空间和价值

输出格式

一个整数,表示最大的价值总和

样例

样例输入

100 5
77 92
22 22
29 87
50 46
99 90

样例输出

261

数据范围与提示

  • 时间限制:1000ms1000\mathrm{ms}
  • 空间限制:32767KB32767\mathrm{KB}