| 比赛 | 叫图论的DP题 | 评测结果 | WWWWWWWWWW |
|---|---|---|---|
| 题目名称 | 采药 | 最终得分 | 0 |
| 用户昵称 | jmsyzsfq | 运行时间 | 0.019 s |
| 代码语言 | C++ | 内存使用 | 57.74 MiB |
| 提交时间 | 2017-08-29 21:23:21 | ||
#include <bits/stdc++.h>
using namespace std;
int a[1001],b[1001];
int f[50001][301];
int main(){
freopen("medic.in","r",stdin);
freopen("medic.out","w",stdout);
int V,n;
cin>>V>>n;
for(int i=1;i<=n;++i)cin>>a[i]>>b[i];
for(int i=1;i<=n;++i)
{
for(int j=V;j>=a[i];--j)
{
f[j][i]=max(f[j][i],f[j][i-a[i]]+b[i]);
}
}
cout<<f[V][n];
return 0;
}