记录编号 |
446948 |
评测结果 |
AAAAA |
题目名称 |
Turkey的奇妙冒险 |
最终得分 |
100 |
用户昵称 |
+1s |
是否通过 |
通过 |
代码语言 |
C++ |
运行时间 |
0.000 s |
提交时间 |
2017-09-09 10:07:47 |
内存使用 |
0.00 MiB |
显示代码纯文本
#include<cstdio>
int m,n,v[1010],w[1010],mem[1010][1010];
int mx(int a,int b){return a>b?a:b;}
int dp(int i,int j)
{
if(j<0)return-2000000000;
if(j==0)return 0;
if(i>n)return 0;
if(mem[i][j]!=0)return mem[i][j];
return mem[i][j]=mx(dp(i+1,j-v[i])+w[i],dp(i+1,j));
}
int wow()
{
freopen("baby.in","r",stdin);
freopen("baby.out","w",stdout);
scanf("%d %d",&m,&n);
for(int i=1;i<=n;i++)scanf("%d %d",&v[i],&w[i]);
printf("%d",dp(1,m));
return 0;
}
int faq=wow();
int main()
{
return 0;
}