while(l<=r){ mid=(l+r)/2; if(ck(mid)){ ans=max(ans,mid); l=mid+1; } else r=mid-1; } cout<<ans;
此二分模板适用于所有二分题吗,还是说需要其他的模板补充?