超时求助
查看原帖
超时求助
608869
wnc0123456789楼主2023/1/11 21:17

只有3个点AC,其他全超时了,不知道还能怎么改

#include<bits/stdc++.h>
using namespace std;
long long f[5010],m,n,w[5010],v[5010];
int main(){
	scanf("%d%d",&m,&n);
	for(int i=1;i<=n;i++){
		cin>>w[i]>>v[i];
	}
	for(int i=1;i<=n;i++){
		for(int j=w[i];j<=m;j++){
			f[j]=max(f[j],f[j-w[i]]+v[i]);
		}
	}
	printf("%d",f[m]);
	return 0;
}
2023/1/11 21:17
加载中...