可能是对查询的排序写错了,如下:
inline bool cmp(Ask x,Ask y){ if(b[x.l]==b[y.l]) return x.r<y.r; else return b[x.l]<b[y.l]; }
然后那个等于号写成不等号居然逆天的能跑过前面所有的点。数据太水