社区讨论

萌新刚学OI,求助冰茶姬板子

P3367【模板】并查集参与者 15已保存回复 40

讨论操作

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

当前回复
40 条
当前快照
1 份
快照标识符
@lodo9qkk
此快照首次捕获于
2023/10/31 09:50
2 年前
此快照最后确认于
2023/11/07 00:29
2 年前
查看原帖
以前做线段树分治套冰茶姬时一直用的下面这个写法:
CPP
inline 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 条回复,欢迎继续交流。

正在加载回复...