_Dayao_ @ 2024-12-14 15:14:18
#include<bits/stdc++.h>
using namespace std;
int r,a[1001][1001];
int num[1001],sum=0,maxx=0;
void dfs(int x,int y){
if(x>r){
for(int i=1;i<=r;i++){sum+=num[i];}
maxx=max(sum,maxx);
sum=0;
return ;
}
num[x]=a[x][y];
dfs(x+1,y);
num[x]=0;
num[x]=a[x][y];
dfs(x+1,y+1);
num[x]=0;
}
int main(){
cin>>r;
for(int i=1;i<=r;i++)
for(int j=1;j<=i;j++)
cin>>a[i][j];
dfs(1,1);
cout<<maxx;
}
码风感人
by _Dayao_ @ 2024-12-14 15:15:44
@ycl220038 最好是深搜代码