社区讨论

关于带修莫队模板

学术版参与者 4已保存回复 8

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
6 条
当前快照
1 份
快照标识符
@miivgh1x
此快照首次捕获于
2025/11/28 21:02
3 个月前
此快照最后确认于
2025/11/29 17:45
3 个月前
查看原帖
RT,这题中,我的代码必须使用这样的排序方式才能过
CPP
bool operator < (data a,data b){
    if(a.l/size==b.l/size){
        if(a.r/size==b.r/size){
             return a.time<b.time;
        }
        return a.r/size<b.r/size;
    }
    return a.l<b.l;
}
而这样就不行,以及一些常用的与不幸
CPP
bool operator < (data a,data b){
    if(p[a.l]==p[b.l]){
        if(p[a.r]==p[b.r]){
            return a.time<b.time; 
        }
        return p[a.r]<p[b.r];
    }
    return a.l<b.l;
}
这是为什么?

回复

8 条回复,欢迎继续交流。

正在加载回复...