brucehb


私信TA

用户名:brucehb

访问量:157

签 名:

等  级
排  名 1741
经  验 2053
参赛次数 0
文章发表 23
年  龄 0
在职情况 学生
学  校 北航
专  业

  自我简介:

解题思路:

注意事项:

参考代码:


#include<iostream>

using namespace std;


int w[31];

int c[31];

int dp[201] = {0};


int main()

{

    int m, n;

    cin >> m >> n;

    for (int i = 0; i < n; i++) {

        cin >> w[i] >> c[i];

    }

    dp[0] = 0;

    

    for (int i = 0; i < n; i++) {

        for (int j = m; j >= w[i]; j--) {

            dp[j] = max(dp[j], dp[j - w[i]] + c[i]);

        }

    }

   

    cout << dp[m] << endl;

    return 0;

}


 

0.0分

0 人评分

  评论区