这题就像POJ中的1163题。一样解法,简单的动态规划。
#include <iostream>
#include <map>
#include <string>
#include <cstring>
#include <cstdio>
#include <cmath>
#include <algorithm>
using namespace std;
int a[101][101];
int main()
{
int i,j;
for(i=0; i<15; i++)
for(j=0; j<=i; j++)
cin >> a[i][j];
for(i=13; i>=0; i--)
for(j=0; j<i+1; j++)
a[i][j]+=max(a[i+1][j],a[i+1][j+1]); //动态规划
cout<<a[0][0]<<endl;
return 0;
}