最后一个点WA,求助!
查看原帖
最后一个点WA,求助!
339299
osfly楼主2021/8/9 16:20
#include<cstdio>
int T,M;
long long time[10000001],value[10000001];
long long dp[10000001];
int max(int a,int b)
{
	return a>b?a:b;
}
int main()
{
	scanf("%d%d",&T,&M);
	for(int i=1;i<=M;i++) scanf("%lld%lld",&time[i],&value[i]);
	for(int i=1;i<=M;i++)
		for(int j=time[i];j<=T;j++)
			dp[j]=max(dp[j],dp[j-time[i]]+value[i]);
	printf("%lld",dp[T]);
	return 0;
}
2021/8/9 16:20
加载中...