二分竞赛模板

int l=0,r=inf;
while(l<=r)
{
    int mid=(l+r)>>1;
    if(pd(mid)){
        ans=mid;
        r=mid-1;
    }
    else
        l=mid+1;
 } 
原文地址:https://www.cnblogs.com/Tidoblogs/p/11219871.html