二分板子
作者:互联网
供自己查找使用
int bsearch_1(int l, int r) { while (l < r) { int mid = l + r >> 1; if (check(mid)) r = mid; else l = mid + 1; } return l; }//用于查找左边界(范围内最小值
int bsearch_2(int l, int r) { while (l < r) { int mid = l + r + 1 >> 1; if (check(mid)) l = mid; else r = mid - 1; } return l; }//用于查找右边界(范围内最大值
标签:二分,return,int,mid,板子,while,查找,bsearch 来源: https://www.cnblogs.com/zesure-blog/p/16096960.html