int l=1,r=100005; while(l<r){ int mid=(l+r+1)/2; if(check(mid)) l=mid; else r=mid-1; } 这是我写的部分代码段,我将r换成前面输入的边长的最小数就只有#2能过且其它点位输出都是1.但是我用100005却能AC,求求了