一维动规最后一个点TLE
查看原帖
一维动规最后一个点TLE
439319
朦胧细雨楼主2021/4/28 13:58
#include<iostream>
#include<cstdio>

using namespace std;

typedef long long ll;
ll i,j,k;
ll w[100000],v[100000];
ll f[10000000];
ll n,m;

int main(){
	scanf("%lld%lld",&m,&n);
	for(i=1;i<=n;i++){
		scanf("%lld%lld",&w[i],&v[i]);
	}
	for(i=1;i<=n;i++){
		for(j=w[i];j<=m;j++){
			f[j]=max(f[j-w[i]]+v[i],f[j]);
		}
	}
	printf("%lld",f[m]);
	return 0;
}
2021/4/28 13:58
加载中...