用记忆#8过不了,求助!!
查看原帖
用记忆#8过不了,求助!!
1047961
lxl2012楼主2024/7/8 11:33
#include<bits/stdc++.h>
using namespace std;
long long r,a[1001][1001],jilu[1001][1001];
long long ta(long long i,long long j){
	if(i > r){
		return 0;
	}
	if(!jilu[i][j]) jilu[i][j] = max(ta(i + 1,j),ta(i + 1,j + 1)) + a[i][j];
	return jilu[i][j];
}
int main(){
	cin>>r;
	for(int i = 1;i <= r;i ++){
		for(int j = 1;j <= i;j ++){
			cin>>a[i][j];
		}
	}
	cout<<ta(1,1);
}

记录

2024/7/8 11:33
加载中...