洛谷P1216 [USACO1.5][IOI1994]数字三角形 Number Triangles (DP入门)
作者:互联网
考虑逆推就行了。
1 #include<bits/stdc++.h> 2 using namespace std; 3 int n; 4 int a[1010][1010]; 5 int main(){ 6 scanf("%d",&n); 7 for(int i=1;i<=n;i++) 8 for(int j=1;j<=i;j++) 9 scanf("%d",&a[i][j]); 10 for(int i=n-1;i>=1;i--) 11 for(int j=1;j<=i;j++) 12 a[i][j]+=max(a[i+1][j],a[i+1][j+1]); 13 printf("%d\n",a[1][1]); 14 }
标签:洛谷,USACO1.5,int,P1216,1010,DP 来源: https://www.cnblogs.com/yhxnoerror/p/16366242.html