对于下面这段代码(bel 指的是一个点在第几块里),如果把 bel[r]<bel[u.r] 改为 r<u.r(前面的if同样方式改),就会TLE,但是现在这样就是对的。求问为什么?
bel[r]<bel[u.r]
r<u.r
bool operator<(const qry &u)const{ if(bel[l]!=bel[u.l])return bel[l]<bel[u.l]; if(bel[r]!=bel[u.r])return bel[r]<bel[u.r]; return t<u.t; }