医学信息211翟晨雨


私信TA

用户名:dotcpp0735882

访问量:344

签 名:

等  级
排  名 28378
经  验 537
参赛次数 1
文章发表 2
年  龄 0
在职情况 学生
学  校 河南工学院
专  业

  自我简介:

TA的其他文章

解题思路:

注意事项:

参考代码:

#include <stdio.h>  

  

#define N 10010  

  

int f[N], w[N], v[N];  

  

int main() {  

    int n, m;  

    scanf("%d %d", &n, &m);  

  

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

        scanf("%d %d", &w[i], &v[i]);  

    }  

  

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

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

            f[j] = (f[j] > f[j - w[i]] + v[i]) ? f[j] : f[j - w[i]] + v[i];  

        }  

    }  

  

    printf("%d\n", f[m]);  

    return 0;  

}


 

0.0分

3 人评分

  评论区

包的
2024-06-12 17:53:52
  • «
  • 1
  • »