标签:long 方案 style pac ret lock names 个数 define
第1行:N,N为数塔的高度。(2 <= N <= 500) 第2 - N + 1行:每行包括1层数塔的数字,第2行1个数,第3行2个数......第k+1行k个数。数与数之间用空格分隔(0 <= A[i] <= 10^5) 。
输出最大值
4 5 8 4 3 6 9 7 2 9 5
28
1 #include<iostream> 2 #include<algorithm> 3 #include<cstring> 4 #include<cstdio> 5 #define ll long long 6 using namespace std; 7 ll ans,N,a[1005][1005]; 8 int main(){ 9 // freopen("01.in","r",stdin); 10 11 scanf("%d",&N); 12 for(ll i=1;i<=N;i++){ 13 for(ll j=1;j<=i;j++){ 14 scanf("%lld",&a[i][j]); 15 } 16 } 17 18 for(ll i=N;i>=1;i--){ 19 for(ll j=1;j<=i;j++){ 20 a[i][j]+=max(a[i+1][j],a[i+1][j+1]); 21 } 22 } 23 24 25 printf("%lld\n",a[1][1]); 26 return 0; 27 }
51Nod 1002 数字三角形 Label:水水水 && 非学习区警告
标签:long 方案 style pac ret lock names 个数 define
原文地址:http://www.cnblogs.com/radiumlrb/p/6034252.html