警示!
查看原帖
警示!
911610
Zimo_666楼主2023/3/14 15:16

如果您也是subtask1 挂了 请您查看是否遍历了每棵树

代码如下

for(int i=1;i<=n;i++) if(dep[i]==0) dfs(i,0);

dfs代码正常如下:

	void dfs(int x,int fat) {
		f[x][0]=fat;
		dep[x]=dep[fat]+1;
		for(int i=head[x]; i; i=e[i].nxt) {
			int to=e[i].to;
			if(to==fat) continue;
			w[to][0]=e[i].val;
			dfs(to,x);
		}
	}
2023/3/14 15:16
加载中...