求助
查看原帖
求助
243326
畅想未来楼主2021/7/14 00:11

为何全部wa,求助

#include<bits/stdc++.h>
using namespace std;
int s,n,d;
int z[1001][100001]={};
int main(){
	cin>>s>>n>>d;
	int f[12],w[12];
	for(int i = 1;i<=d;i++){
		cin>>f[i]>>w[i];
	}
	for(int i = 0;i<n;i++){
	for(int x = 1;x<=d;x++){
	for(int j = 1;j<=s;j++){    
		    if(j<f[x]) z[x][j]=z[x-1][j];
			if(j>=f[x]) z[x][j]=max(z[x-1][j],z[x][j-f[x]]+w[x]);
		}
		}
		s+=z[d][s];
	}
	cout<<s;
	return 0;
} 


2021/7/14 00:11
加载中...