不对 P1182 是:
```cpp
while (l<=r){
int mid=(l+r)>>1;
if (check(mid,m,n,a)){
l=mid+1;
}else{
r=mid-1;
}
}
```
by xiaoyang222 @ 2024-04-18 19:10:52
具实际情况看
by luoweiqi @ 2024-04-18 19:13:54
看mid是否符号要求
by luoweiqi @ 2024-04-18 19:15:21
@[luoweiqi](/user/808529) 能具体说说吗,谢谢了
by xiaoyang222 @ 2024-04-18 19:15:22
号->合
by luoweiqi @ 2024-04-18 19:15:59
~~~
while (l<r){
mid=l+r+1>>1;
if (check(mid)){
l=mid;//mid符合要求,且求最大
}else{
r=mid-1;//mid大了,不符合要求
}
}
~~~
by luoweiqi @ 2024-04-18 19:18:11
~~~
while (l<r){
int mid=l+r>>1;
if (check(mid,a,m)){//check里应该已经输出了
l=mid+1;//check返回mid小了,往上查
}else{
r=mid-1;//相反
}
}
~~~
by luoweiqi @ 2024-04-18 19:20:51
@[luoweiqi](/user/808529) 好的懂了,谢谢
by xiaoyang222 @ 2024-04-18 19:21:57
@[xiaoyang222](/user/1220111) 壶关吗
by wjr_jok @ 2024-04-18 20:12:43
@[wjr_jok](/user/1236806) 关
by xiaoyang222 @ 2024-04-19 07:31:15