online_judge_1123

来源:互联网 发布:java code style 编辑:程序博客网 时间:2024/05/01 17:18
#include <iostream>#include <cstring>#include <algorithm>using namespace std;int main(){    int T,M;    int i,j;    int dp[1001],c[101],value[101];    while(cin>>T>>M)    {        memset(dp, 0, sizeof(dp));        for(i=0; i<M; ++i)            cin>>c[i]>>value[i];        for(i=0; i<M; ++i)        {            for(j=T; j>=c[i]; j--)            {                dp[j] = max(dp[j], dp[j-c[i]] + value[i]);            }        }        cout<<dp[T]<<endl;    }    return 0;}

0 0
原创粉丝点击