您的位置:首页 > 其它

RQNOJ--15--采药(动态规划)

2012-03-30 20:03 387 查看
题目http://www.rqnoj.cn/Problem_15.html

简单的动态规划,AC代码如下

#include<cstdio>
#include<iostream>
using namespace std;
#define Maxsize 102
int c[Maxsize],w[Maxsize],f[1005];
int Max(int a,int b)
{
return a>b?a:b;
}
int main()
{
int T,M;
cin>>T>>M;
for(int i=1;i<=M;i++)
cin>>c[i]>>w[i];
for(int i=1;i<=M;i++)
for(int j=T;j>=c[i];j--)
{
f[j]=Max(f[j],f[j-c[i]]+w[i]);
}
cout<<f[T]<<endl;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: