题目
信息学奥赛一本通(C++版)在线评测系统
http://ybt.ssoier.cn:8088/problem_show.php?pid=1258
代码:
#include<iostream>
#include<cstdio>
using namespace std;
int DP[101][101],num[101][101],n;
int F_DP()
{
for(int i=1;i<=n;i++)
{
DP[n][i]=num[n][i];
}
for(int i=n-1;i>0;i--)
{
for(int j=1;j<=i;j++)
{
DP[i][j]=num[i][j]+(DP[i+1][j]>DP[i+1][j+1]?DP[i+1][j]:DP[i+1][j+1]);
}
}
}
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=i;j++)
{
cin>>num[i][j];
}
}
F_DP();
cout<<DP[1][1];
}
问题:
为什么会运行错误啊?