标签:
Time Limit: 1000MS | Memory Limit: 10000K | |
Total Submissions: 39013 | Accepted: 23422 |
Description
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5
(Figure 1)
Input
Output
Sample Input
5 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5
Sample Output
30
Source
1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<cstdlib> 5 #include<algorithm> 6 using namespace std; 7 int tar[107][107]; 8 int max_value[107][107]; 9 int n; 10 int main() 11 { 12 //freopen("in.txt","r",stdin); 13 int a; 14 while(~scanf("%d",&n)){ 15 memset(tar,0,sizeof(tar)); 16 memset(max_value,0,sizeof(max_value)); 17 for(int i=0;i<n;i++) 18 for(int j=0;j<=i;j++) 19 { 20 scanf("%d",&a); 21 tar[i][j]=a; 22 } 23 for(int i=n-1;i>=0;i--) 24 for(int j=0;j<=i;j++) 25 { 26 max_value[i][j]=max(max_value[i+1][j]+tar[i][j],max_value[i+1][j+1]+tar[i][j]); 27 } 28 printf("%d\n",max_value[0][0]); 29 } 30 return 0; 31 }
标签:
原文地址:http://www.cnblogs.com/codeyuan/p/4271127.html