如果你是从 P4145 来的,本题 l,rl,rl,r 疑似随机生成,可能会出现 l>rl > rl>r 的情况,但并没有指明要交换 l,rl,rl,r,所以要把:
if(l>r) { swap(l,r); }
删掉