int mid = (l + r) / 2 和 int mid = (l + r) >> 1 有区别吗?
int mid = (l + r) / 2
int mid = (l + r) >> 1
如果没有,
这份代码 和 这份代码 唯一的区别就是 515151 行 midmidmid 赋值时这个细微的差别,可前一份使用 / 2 就是 TLE + MLE,后一份使用 >> 1 就 AC 了。
/ 2
>> 1
求大佬解答。