摘要:
简单DP三角形左右取最大值就好,然后计算到最后一行时再取最大值。#include#includeusing namespace std;int main(){ int a[101][101],n,i,j; while(scanf("%d",&n)!=-1) { for(i=1;ia[i-1][j]? a[i-1][j-1]:a[i-1][j]); } a[i][i] += a[i-1][j-1]; } int mmax=a[n][1]; for(i=1;immax) mmax=... 阅读全文
posted @ 2014-04-04 11:57
霖‘
阅读(82)
评论(0)
推荐(0)

浙公网安备 33010602011771号