|
沙发
楼主 |
发表于 2018-10-3 23:38:02
|
只看该作者
- #include<iostream>
- #include<cstdio>
- using namespace std;
- #define FOR(iii,nn,mm) for(int iii=nn;iii<=mm;iii++)
- #define For(iii,nn,mm) for(int iii=nn;iii>=mm;iii--)
- int a[100000],c[100000],ans=0,n;
- int main()
- {
- ///freopen("triangle.in","r",stdin);
- ///freopen("triangle.out","w",stdout);
- cin>>n;
- FOR(i,1,n)
- {
- FOR(j,1,i) cin>>a[j];
- For(j,i,1) c[j]=a[j]+max(c[j],c[j-1]);
- }
- FOR(i,1,n) if(c[i]>ans) ans=c[i];
- cout<<ans;
- return 0;
- }
- /*
- 5
- 7
- 3 8
- 8 1 0
- 2 7 4 4
- 4 5 2 6 5
- */
复制代码 |
|