玄关,求助!
  • 板块灌水区
  • 楼主zhouwenbo1234
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/7/18 17:25
  • 上次更新2024/7/18 18:41:11
查看原帖
玄关,求助!
1331638
zhouwenbo1234楼主2024/7/18 17:25
#include <bits/stdc++.h>
using namespace std;

long long s,n,d,a[15],b[15],dp[10000005];

int main()
{
	cin >>s>>n>>d;
	for (int i=1;i<=d;i++)
		cin >>a[i]>>b[i];
	for (int i=1;i<=n;i++)
	{
		for (int j=1;j<=d;j++)
		{
			for (int k=a[j];k<=s;k++)
			{
				if (k<a[j])
					dp[k]=dp[k];
				else
					dp[k]=max(dp[k],dp[k-a[j]]+b[j]);
			}
		}
		s+=dp[s];
	}
		
	cout <<s<<endl;
	return 0;
}

P1853求助,新加的测试点re。

2024/7/18 17:25
加载中...