#include<cstdio>
using namespace std;
int BS(int l, int r, bool (*check)(int)) {
int m;
while(l <= r) {
m = (l + r) >> 1;
if(check(m)) r = m - 1;
else l = m + 1;
}
return r + 1;
}
函数指针用起来十分的方便,但总是忘记怎么用,所以写个这个记下来。。
类型 (*函数名)(参数)