洛谷P1616 疯狂的采药
2024-10-08 02:44:30
//完全背包
#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 ;
}
最新文章
- apktool+dex2jar+xjad反编译android程序
- MyEclipse常用插件使用教程
- [学习笔记]tarjan求割点
- [Android] 解析android framework下利用app_process来调用java写的命令及示例
- KMP模式匹配
- Java对象转xml报文和xml报文转Java对象帮助类
- URL重写案例
- Keep two divs sync scroll and example
- 对于没有Command属性时,怎么来达到相同的效果
- mysql window下tmpdir空间耗尽
- c#秒转时分秒
- [Asp.net]常见word,excel,ppt,pdf在线预览方案(转)
- jQuery实现瀑布流(pc、移动通用)
- 微信小程序实例教程(二)
- IOS开发创建开发证书及发布App应用(八)——使用Application Loader工具上传应用
- PCI9054 学习小结
- 用Jdbc连接数据库后实现增删改查功能
- Tomcat延迟启动
- 解决bug感觉
- react-native run-ios时报错xcrun: error: unable to find utility ";instruments";, not a developer tool or in PATH