@[szr666](/space/show?uid=129849)
我这样写:
```
while(l+1<r)
{
mid=l+(r-l)/2;
if(check(mid))
{
l=mid;
}
else
{
r=mid;
}
}
```
by pidan @ 2019-07-17 08:07:30
道理我都懂 可为什么一条语句要加大括号
by 无意识躺枪人 @ 2019-07-17 08:14:57
这样多好看(雾
```cpp
for (int mid = (l + r) / 2; l < r; mid = (l + r) / 2)
if (check(mid))
mid == l ? l = mid + 1, r++ : l = mid;
else
r = mid;
```
不会二分,自闭了
by tiger0133 @ 2019-07-17 08:17:54
这样写也行吧
by szr666 @ 2019-07-17 08:38:07