View Code of Problem 65

#include<iostream>
#include<vector>
#include<string>
#include <algorithm>
#include <math.h>
using namespace std;

int main() {
    int t;
    cin >> t;
    while (t--){
        int n;
        cin >> n;
        int a[n][n];
        for(int i=0; i<n; i++){
            for(int j=0; j<=i; j++){
                scanf("%d",&a[i][j]);
            }
        }
        for(int i=n-2; i>=0; i--){
            for(int j=0; j<=i; j++){
                a[i][j] += max(a[i+1][j],a[i+1][j+1]);
            }
        }
        printf("%d\n",a[0][0]);
    }
}

Double click to view unformatted code.


Back to problem 65