数字三角形

Posted xxrll

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数字三角形相关的知识,希望对你有一定的参考价值。

https://www.luogu.org/problemnew/show/P1216

从底往上推,每一个记录的都是下面两个中最大的路径和。

技术分享图片
 1 #include<iostream>
 2 #include<algorithm>
 3 #include<cstdio>
 4 #include<cstring>
 5 #include<cmath>
 6 #include<queue>
 7 #include<stdlib.h>
 8 #define mem(a) memset(a,0,sizeof(a))
 9 using namespace std;
10 int v[1005][1005];
11 int f[1005][1005];
12 int main()
13 {
14  int n;
15  scanf("%d",&n);
16  for(int i=1;i<=n;i++)
17  for(int j=1;j<=i;j++)
18  scanf("%d",&v[i][j]);
19  for(int i=n;i>=1;i--)
20     for(int j=1;j<=i;j++)
21     f[i][j]=max(f[i+1][j],f[i+1][j+1])+v[i][j];
22   printf("%d
",f[1][1]);
23   return 0;
24 }
View Code

 

以上是关于数字三角形的主要内容,如果未能解决你的问题,请参考以下文章

为啥这个 CSS 片段可以画一个三角形? [复制]

JDOJ 1606 数字三角形

数字三角形

求解一道Python编程题(求代码)

片段着色器不会在 OpenGL GLSL 中创建像光一样的渐变

Cg入门16:Fragment shader - 片段级光照