不要觉得n≤2×105n \le 2 \times 10^5n≤2×105就不给l, r开longlong。 计算过程中可能爆int, 即使换成l + ((r - l) >> 1)也没用()
l, r
longlong
int
l + ((r - l) >> 1)