90tps 玄关求调
查看原帖
90tps 玄关求调
1287286
puxinzi楼主2025/7/25 14:34
#include <iostream>
#include <string.h>
#include <cmath>
#define ll long long
using namespace std;
int n,m,a,b,dp[10004];
int main()
{
	cin>>n>>m;
	memset(dp,12,sizeof(dp));
	dp[0]=0;
	for(int i=1;i<=m;++i)
	{
		int a,b;
		cin>>a>>b;
		for(int j=n;j>=1;--j)
		{
			for(int k=j;k>=1;--k)
			{
				ll p=pow(k,b);
				if(dp[j]>dp[j-k]+a*p)dp[j]=dp[j-k]+a*p;
				else dp[j]=dp[j];
			}
		}
	}
	cout<<dp[n];
	return 0;
}

开了一维dp数组 WA #10

2025/7/25 14:34
加载中...