这是结果始终差一的下标取法
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的取整问题吗?这个取整和数组下标有什么关系?