//完全背包
#include<bits/stdc++.h>
using namespace std;
const int maxv=;
const int maxn=;
int n,m,v[maxn],w[maxn],f[maxv];
int main()
{
scanf("%d%d",&m,&n);
for(int i=;i<=n;++i) scanf("%d%d",&v[i],&w[i]);
for(int i=;i<=n;++i)
for(int j=v[i];j<=m;++j)//从v[i]开始
f[j]=max(f[j],f[j-v[i]]+w[i]);
printf("%d",f[m]);
return ;
}

最新文章

  1. apktool+dex2jar+xjad反编译android程序
  2. MyEclipse常用插件使用教程
  3. [学习笔记]tarjan求割点
  4. [Android] 解析android framework下利用app_process来调用java写的命令及示例
  5. KMP模式匹配
  6. Java对象转xml报文和xml报文转Java对象帮助类
  7. URL重写案例
  8. Keep two divs sync scroll and example
  9. 对于没有Command属性时,怎么来达到相同的效果
  10. mysql window下tmpdir空间耗尽
  11. c#秒转时分秒
  12. [Asp.net]常见word,excel,ppt,pdf在线预览方案(转)
  13. jQuery实现瀑布流(pc、移动通用)
  14. 微信小程序实例教程(二)
  15. IOS开发创建开发证书及发布App应用(八)——使用Application Loader工具上传应用
  16. PCI9054 学习小结
  17. 用Jdbc连接数据库后实现增删改查功能
  18. Tomcat延迟启动
  19. 解决bug感觉
  20. react-native run-ios时报错xcrun: error: unable to find utility &quot;instruments&quot;, not a developer tool or in PATH

热门文章

  1. git学习记录——远程仓库(说白了就是代码放到githup上)
  2. vim 的列操作
  3. 2016计蒜之道复赛A 百度地图的实时路况
  4. pycharm使用gitlab输错密码解决办法
  5. 微服务开源生态报告 No.7
  6. oracle 控制结构
  7. gb2312的6763个汉字
  8. Django 的逆向解析url(转)
  9. BP神经网络分类应用
  10. oracle 写存储过程有返回值时 注意在loop循环处添加返回值:=