View Code of Problem 65

#include<iostream>
#include<cstring>
#include<string>
#include<algorithm>
#include<vector>
using namespace std;


int main()
{
	int n;
	int a[1000][1000];
	cin >> n;
	for (int i = 0; i < n; i++) {
		for (int j = 0; j <= i; j++) {
			cin >> a[i][j];
		}
	}
	for (int i = n - 1; i >0; i--) {
		for (int j = 0; j < i; j++) {
			if (a[i][j] < a[i][j + 1]) {
				a[i - 1][j] += a[i][j + 1];
			}
			else {
				a[i - 1][j] += a[i][j];
			}
		}
	}
	cout << a[0][0];
	return 0;
}

Double click to view unformatted code.


Back to problem 65