@zhangche0526
2017-02-25T06:31:09.000000Z
字数 227
阅读 796
int l = min_ans, r = max_ans;while (l < r) {int mid = (l + r + 1) / 2; //+1避免 r == l + 1 时mid一直等于l,从而死循环if (ok(mid)) //符合条件返回Truel = mid;elser = mid - 1;}
int l = min_ans, r = max_ans;while (l < r) {int mid = (l + r) / 2;if (ok(mid)) //符合条件返回Truer = mid;elsel = mid + 1;}