爆0求助
查看原帖
爆0求助
373819
lizichang楼主2020/10/18 20:51
#include<bits/stdc++.h>
using namespace std;
int t,m,dp[105][105],cost[105],value[105];
int main()
{
	cin>>t>>m;
	for(int i=1;i<=m;i++)	cin>>cost[i]>>value[i];
	for(int i=1;i<=m;i++)
		for(int j=0;j<=t;j++)
			if(j>=cost[i])
				dp[i][j]=(dp[i-1][j],dp[i-1][j-cost[i]]+value[i]);
			else	dp[i][j]=dp[i-1][j];
	cout<<dp[m][t];
	return 0;
}

2020/10/18 20:51
加载中...