本fw在线求助如何优化下方代码(TLE了啊啊啊啊啊啊啊)
查看原帖
本fw在线求助如何优化下方代码(TLE了啊啊啊啊啊啊啊)
973283
lhorse楼主2023/7/7 15:06
#include <bits/stdc++.h>
using namespace std;
long long n,s,d,a[205][205],dp[10000005];
long long maxn(long long a1,long long a2){
	if(a1>a2) return a1;
	else return a2;
}
int main(){
	cin>>s>>d>>n;
	for(int i=1;i<=s;i++){
		for(int j=1;j<=d;j++){
			cin>>a[i][j];
		}
	}
	for(int k=1;k<s;k++){
		memset(dp,0,sizeof(dp));
		for(int i=1;i<=d;i++){
			for(int j=a[k][i];j<=n;j++){
				dp[j]=maxn(dp[j],dp[j-a[k][i]]+a[k+1][i]-a[k][i]);
			}
		}
		n=n+dp[n];
	}
	cout<<n;
	return 0;
}
2023/7/7 15:06
加载中...