fork download
  1. #define m(a,b) a>b?a:b
  2. main()
  3. {
  4. int t,n,i,j,a[101][101]={};
  5. scanf("%d",&t);
  6. while(t--)
  7. {
  8. scanf("%d",&n);
  9. for(i=1;i<=n;i++)for(j=1;j<=i;j++)scanf("%d",&a[i][j]),a[i][j]+=m(a[i-1][j-1],a[i-1][j]);
  10. j=0;for(i=1;i<=n;i++) j=m(j,a[n][i]);
  11. printf("%d\n",j);
  12. }
  13. }
  14.  
Success #stdin #stdout 0s 4568KB
stdin
2
3
1
2 1
1 2 3
4 
1 
1 2 
4 1 2
2 3 1 1
stdout
5
9