线段树更新时加上 if (l>r) return,否则会死循环。
if (l>r) return
(因为序列全为 0 时更新 [l, l + num - 1] 为 1 会左端点>右端点,全为 1 同理)