蒟蒻正在写二分答案,不会判断while里面的是l<r , l<=r,还是l+1<r。
while(l<=r) { int mid=(l+r)>>1; if(check(mid)) r=mid; else l=mid; }
还有这里的l=mid,r=mid,咋判断有时是l=mid±1,r=mid±1啊