为啥本题取区间(1,r)和(l,g)(1, r)和(l, g)(1,r)和(l,g)会寄
r = (r - 1) % g + 1; l = (l - 1) % g + 1; if(l <= r) q[ ++ top] = {l, r}; else q[ ++ top] = {1, r}, q[ ++ top] = {l, g}; ```