璟雯院

珺璟如晔,雯华若锦

用户工具

站点工具


icpc:problems:luogup1216
problems
名称数字三角形
题目编号P1216
题目链接luogu.com.cn/…
来源Luogu
算法分类动态规划, 线性动态规划
难易程度容易

数字三角形

想法

从下往上递推。

代码实现

#include<cstdio>
#include<algorithm>
using namespace std;
 
const int N = 1010;
int F[N][N], maps[N][N];
int main() {
	int n;
	scanf("%d", &n);
	for(int i=1; i<=n; i++)
		for(int j=1; j<=i; j++)
			scanf("%d", &maps[i][j]);
	for(int i=1; i<=n; i++)
		F[n][i] = maps[n][i];
	for(int i=n-1; i>=1; i--) 
		for(int j=1; j<=i; j++)
			F[i][j] = max(F[i+1][j], F[i+1][j+1]) + maps[i][j];
	printf("%d", F[1][1]);
	return 0;
}
/app/www/public/data/pages/icpc/problems/luogup1216.txt · 最后更改: 2024/03/20 15:23 由 温婕莺