P1216动态规划数字三角形为什么最后一个测试点RE了啊求解
  • 板块学术版
  • 楼主奔跑的小H
  • 当前回复4
  • 已保存回复4
  • 发布时间2021/12/11 22:56
  • 上次更新2023/11/3 22:25:36
查看原帖
P1216动态规划数字三角形为什么最后一个测试点RE了啊求解
555268
奔跑的小H楼主2021/12/11 22:56
#include<iostream>
#include<cstdio> 
using namespace std;
int a[1001][1001],f[1001][1001];
inline int maxx(int a,int b)
{
	if(a>b)return a;
	else return b;
}
int main()
{
	int n;
	scanf("%d",&n);
	for(register int i=1;i<=n;i++)
		for(register int j=1;j<=i;j++)
		{
			scanf("%d",&a[i][j]);
			f[i][j]=a[i][j];
		}
	for(register int i=n;i>=1;i--)
		for(register int j=1;j<=n;j++)
		{
			f[i][j]=maxx(f[i+1][j],f[i+1][j+1])+a[i][j];
		}
	printf("%d",f[1][1]);
	return 0;
}
2021/12/11 22:56
加载中...