关于数组下标取法不同导致第二个点等三点最终结果差一的询问
查看原帖
关于数组下标取法不同导致第二个点等三点最终结果差一的询问
574541
Lkxzc316楼主2022/1/28 12:18

这是结果始终差一的下标取法

for(i=0;i<N;i++)
{
    if((loc[i]-loc[now])<mid)
    {
        m++;
    }
    else now=i;
}

这是更改后通过的取法

for(i=1;i<=N;i++)
{
    if((loc[i]-loc[now])<mid)
    {
        m++;
    }
    else now=i;
}

其他部分没有问题,我只改动了数组的下标就通过了。这里面的问题是mid的取整问题吗?这个取整和数组下标有什么关系?

2022/1/28 12:18
加载中...