#include<stdio.h>
#include<string.h>
#include<iostream>
#include<algorithm>
using namespace std;
int dp[
105][
105];
int a[
105][
105];
int main()
{
int C;
scanf(
"%d",&C);
while(C--)
{
int i,j;
int N;
scanf(
"%d",&N);
for(i=
1;i<=N;i++)
for(j=
1;j<=i;j++)
scanf(
"%d",&a[i][j]);
for(i=
1;i<=N;i++)
dp[N][i]=a[N][i];
for(i=N-
1;i>=
1;i--)
{
for(j=
1;j<=i;j++)
{
dp[i][j]=max(dp[i+
1][j],dp[i+
1][j+
1])+a[i][j];
}
}
printf(
"%d\n",dp[
1][
1]);
}
return 0;
}
转载请注明原文地址: https://ju.6miu.com/read-1299555.html