洛谷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 }
复制代码

 



如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。
posted @   YHXo  阅读(27)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示