社区讨论
萌新刚学OI,求助冰茶姬板子
P3367【模板】并查集参与者 15已保存回复 40
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 40 条
- 当前快照
- 1 份
- 快照标识符
- @lodo9qkk
- 此快照首次捕获于
- 2023/10/31 09:50 2 年前
- 此快照最后确认于
- 2023/11/07 00:29 2 年前
以前做线段树分治套冰茶姬时一直用的下面这个写法:
CPPinline void merge(Re x,Re y){
x=find(x),y=find(y);
if(size[x]>size[y])swap(x,y);
fa[x]=y,size[y]+=size[x];
}
但是今天复习板子时发现冰茶姬模板题TLE了(不过开了O2后可以20ms过),翻了翻以前代码,意识到按深度合并才是正确的
所以....为啥以前写线段树分治时没出问题啊,有复杂度保证吗?
回复
共 40 条回复,欢迎继续交流。
正在加载回复...