40分TLE求调
查看原帖
40分TLE求调
1612658
yyzhangmuchen楼主2025/1/21 10:58
#include<bits/stdc++.h>
using namespace std;
const int N=210;
int m,n,a[N][N],mx=-200000000;
void dis(int d,int s,int sum){
	if(d==1){
		if(sum>mx)mx=sum;
		return;
	}
	if(s>1)dis(d-1,s-1,sum+a[d-1][s-1]);
	if(s<n)dis(d-1,s+1,sum+a[d-1][s+1]);
	dis(d-1,s,sum+a[d-1][s]);
}
int main(){
	cin>>m>>n;
	for(int i=1;i<=m;i++){
		for(int j=1;j<=n;j++){
			cin>>a[i][j];
		}
	}
	dis(m+1,n/2+1,0);
	cout<<mx;
	return 0;
}

四十分TLE求调(qwq)

2025/1/21 10:58
加载中...