fork(2) download
  1. #include <iostream>
  2. #include <cstdio>
  3. using namespace std;
  4.  
  5. long long int a[105][105]={0};
  6.  
  7. int main() {
  8. int n, m;
  9. scanf("%d", &n);
  10. while(n--) {
  11. scanf("%d", &m);
  12. for(int i=0; i<m; i++) for(int j=0; j<=i; j++) scanf("%lld", &a[i][j]);
  13. for(int i=m-2; i>=0; i--) for(int j=i; j>=0; j--) {
  14. if(a[i+1][j+1]>a[i+1][j]) a[i][j]+=a[i+1][j+1];
  15. else a[i][j]+=a[i+1][j];
  16. }
  17. printf("%lld\n", a[0][0]);
  18. for(int i=0; i<105; i++) for(int j=0; j<105; j++) a[i][j]=0;
  19. }
  20. return 0;
  21. }
Success #stdin #stdout 0s 3428KB
stdin
2
3
1
2 1
1 2 3
4 
1 
1 2 
4 1 2
2 3 1 1 
stdout
5
9