两个点RE,求助
查看原帖
两个点RE,求助
48831
Vegiak楼主2020/9/28 23:27
#include<bits/stdc++.h>
#define inf 0x7f7f7f7f
#define int long long
using namespace std;
int t,m,dp[1000010],v[1000010],w[1000010],ans;
signed main()
{
	cin>>t>>m;
	for(int i=1;i<=m;i++)cin>>v[i]>>w[i];
	for(int i=1;i<=m;i++)
	{
		for(int j=v[i];j<=t;j++)
		{
			dp[j]=max(dp[j],dp[j-v[i]]+w[i]);
			ans=max(dp[j],ans);
		}
	}
	cout<<ans;
	return 0;
}
2020/9/28 23:27
加载中...