NYOJ 18

http://acm.nyist.net/JudgeOnline/problem.php?pid=18

 

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 int max(int a,int b)
 4 {
 5   return a>b?a:b ;  
 6 }
 7 int main()
 8 {
 9     int t,i,j,n,a[110][110]={0};
10     scanf("%d",&n);
11     for(i=1;i<=n;i++)
12     {
13      for(j=1;j<=i;j++)
14      {
15        scanf("%d",&a[i][j]);
16      
17        t=max(a[i-1][j-1],a[i-1][j]);
18        a[i][j]+=t;
19      }
20     }
21     int m=0;
22     for(j=1;j<=n;j++)
23     {
24      if(a[n][j]>m)
25      m=a[n][j];
26     }
27     printf("%d\n",m);
28     //system("pause");
29     return 0;
30 }

 

posted @ 2014-04-24 19:35  hpu张亚飞  阅读(165)  评论(0编辑  收藏  举报