555~55pts求条a
查看原帖
555~55pts求条a
1016480
_tao_tie_楼主2025/1/11 18:50
#include<bits/stdc++.h>
using namespace std;
int n,ans[1001][1001],a1,a2;
void dfs(int x,int y)
{
	a1+=ans[x][y];
	if(x==n)
		a2=max(a1,a2);
	else
	{
		dfs(x+1,y+1);
		dfs(x+1,y);
	}
	a1-=ans[x][y];
}
int main()
{
	scanf("%d",&n);
	for(int i=1;i<=n;i++)
		for(int j=1;j<=i;j++)
			scanf("%d",&ans[i][j]);
	dfs(1,1);
	printf("%d",a2);
	return 0;
}
2025/1/11 18:50
加载中...