因为本题的 x,l,r 全部是加密的,而加密用到的参数是输出过 Yes 的数量,
因此如果在某个询问的回答错误,可能会影响到之后的 x,l,r 的解密,从而使得 x,l,r 不合法,让线段树访问不合法的空间,此时测试点的结果会显示为 RE.
如果想检查是否真的是因为这个原因 RE,一个小方法:在代码中使加入assert(x >= 1 && x <= n); 以及 assert(l >= 1 && l <= n); assert(r >= 1 && r <= n); assert(l <= r); 断言解密出来的 x,l,r 的合法性,然后提交,
将鼠标悬停在测评结果的 RE 上可以看到具体的 RE 种类,如果均为 Aborted / IOT Trap 说明 assert 失败了,说明实际上是前面 WA 掉导致这里 x,l,r 不合法,而不是线段树写挂导致的 RE.