多次询问l,r强制改变时,注意新的l,r产生时,用的是原来的l,r,所以把原来的l,r存起来使用,避免改变了原来的l,r的值,使产生新的l,r用的值改变。
如:
l=min((l+ans)%n+1,(r+ans)%n+1); r=max((l+ans)%n+1,(r+ans)%n+1);
此时,新产生的l,r是错误的。
l=(l+ans)%n+1; r=(r+ans)%n+1; if(l>r) swap(l,r);
这样,可以避免牵连l,r的错误改变。