88分是什么???

P1216 [USACO1.5] [IOI1994]数字三角形 Number Triangles

KonnyakuZeri @ 2017-02-15 17:02:46

为什么会有*88*分?

求助!

附代码:

···cpp

#include<iostream>
#include<cstdio>
using namespace std;
int a[1000][1000],f[1000][1000];
int main()
{
    int r,m=0;
    cin>>r;
    for (int i=1;i<=r;i++)
      for (int j=1;j<=i;j++)
        scanf("%d",&a[i][j]);
    for (int i=1;i<=r;i++)
      for (int j=1;j<=r;j++)
            f[i][j]=max(f[i-1][j],f[i-1][j-1])+a[i][j];    
    for (int i=1;i<=r;i++)
      if (f[r][i]>=m)
        m=f[r][i];
    printf("%d",m);
    return 0;
}

by Cet6_427 @ 2017-02-17 15:02:31

用迭代器吧 for(register int i=2;i<=N;i++)


by Cet6_427 @ 2017-02-17 15:03:06

我原来也是88 后来用了之后就过了


by KonnyakuZeri @ 2017-02-19 13:06:43

对了 是范围开小了点,I从1开始,要到1001,保险起见,开到1002


by KonnyakuZeri @ 2017-02-19 13:07:29

@ JRicardo 还是感谢!


by return @ 2017-06-29 17:03:52

@oycy0306 应该不是这样吧


by KonnyakuZeri @ 2017-07-09 16:09:49

@return 我也不确定,但是好像这样一改就好了


by return @ 2017-07-09 21:34:07

@oycy0306 你改了之后AC了吗?


by return @ 2017-07-09 21:37:30

应该跟数组的范围没关系啊


|