• 个人简介
  • 通过的题目
  • 最近活动

image image image0

#include<bits/stdc++.h>
using namespace std;
int dp[1010],v[1010],w[1010]; 
int main(){
    int n,m;
    cin>>n>>m;
	for(int i=1;i<=n;i++){
		cin>>v[i]>>w[i];
	}
	for(int i=1;i<=n;i++){
		for(int j=v[i];j<=m;j++){
			dp[j]=max(dp[j],dp[j-v[i]]+w[i]);
		}
	}
	cout<<dp[m];
	return 0;
}

题目标签

一本通编程启蒙
362
循环结构
155
小学生C++趣味编程
152
来源
135
基础语法
111
分支结构
94
顺序结构
92
函数
65
数组
50
难度
40
力扣
38
字符串
28
入门
18
二维数组
17
多重循环
16
洛谷
16
普及-
15
排序
13
动态规划
13
搜索
9