讲个笑话,太离谱了
查看原帖
讲个笑话,太离谱了
226760
RedLycoris楼主2021/7/31 18:14

rt

这是我之前提交的AC代码

众所周知树剖需要求子树的大小

但是

这份代码里是这么写的

inline int dfs1(int x,int par=0,int deep=1){
	dep[x]=deep;
	sz[x]=1;pa[x]=par;
	for(int i=0;i<g[x].size();++i){
		int y=g[x][i];
		if(y==par)continue;
		sz[x]+=dfs1(y,x,deep+1);
	}
}

看出来没有?

dfs没有return任何东西

也就是说,所有的sz=1

导致这个树链应该是随机剖分的

这都能AC还没TLE(340ms),离谱

2021/7/31 18:14
加载中...