警示:此题的 RE 可能实际上是 WA
查看原帖
警示:此题的 RE 可能实际上是 WA
120868
dbxxx楼主2025/7/22 00:52

因为本题的 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.

2025/7/22 00:52
加载中...