13307130346_billlai95_OJ12.1

终于。二分边界傻傻似乎分清楚了。
Good~ 多练练, 代码,似乎不是很简洁.

mid = (l+r)/2;   对应l = mid+1 | r = mid
mid = (l+r)/2 +1; 对应 r= mid - 1, l = mid;
这样就不会死循环了. 简单说就是保证每次循环, 范围都在缩小