奇怪的结果
查看原帖
奇怪的结果
1264600
Lazy_make_name楼主2024/9/24 23:11

。。。

#include<iostream>
#include<cmath>
using namespace std;
int a[10001][10001];
int main(){
	int v,n,s[10001],w[10001];
	cin>>v>>n;
	for(int i=1;i<=n;i++){
		cin>>w[i]>>s[i];
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=v;j++){
			if(w[i]<=j){
				a[i][j]=max(a[i-1][j],a[i][j-w[i]]+s[i]);
			}
			else
				a[i][j]=a[i-1][j];
		}
	}
	cout<<a[n][v];
} 
2024/9/24 23:11
加载中...