试一下这个样例 输入 : 0 0 10 0 输出 : 10 错误输出 :0 或 -10 0 :因为访问到了a[n + 1] -10:没加绝对值 原代码:
ans += min (abs (b - a[r]) , abs (b - a[r + 1]));
现代码:
//特判:防止越界 if (r == n)ans += abs(b - a[r]); else ans += min (abs (b - a[r]) , abs (b - a[r + 1]));
这样,就AC啦~~~ 另:求关