Subtask 1 AC,其余 RE *10+WA *1

P2678 [NOIP2015 提高组] 跳石头

```cpp #include<iostream> using namespace std; int a[50010],ll,n,m; bool check(int x) { int last = 0,sum = 0; for (int i = 1;i <= n;i++) { if (a[i] - a[last] < x) sum++; else last = i; } return sum <= m; } int main() { cin >> ll >> n >> m; for (int i = 1;i <= n;i++) cin >> a[i]; a[++n] = ll; int l = 1,r = ll,ans = 0; while (l <= r) { int mid = (l + r) / 2; if (check(mid)) { ans = mid; l = mid + 1; } else r = mid - 1; } cout << ans << endl; return 0; } ```
by codejiahui @ 2023-03-18 21:44:23


@[liupan2010](/user/875806)
by codejiahui @ 2023-03-18 21:45:09


感谢答案,但是我想知道我哪错了,谢谢。
by liupan2010 @ 2023-03-18 21:46:00


已 A,变量打翻了。 thx
by liupan2010 @ 2023-03-18 22:07:36


|