如果你WA on#8
查看原帖
如果你WA on#8
911834
bangdeng楼主2024/7/20 16:35
void dfs5(int u)
{
	if(vis[u])return;
	vis[u]=1;
	for(int i=head[u];i;i=edge[i].ne)
	{
		int v=edge[i].to;
		if(v==fa[u])continue;
		dfs5(v);
		up[u]+=up[v];
		down[u]+=down[v];
	}
	if(up[u]&&down[u])
	{
		puts("No");
		exit(0);
	}
}

看看有没有这两行

if(vis[u])return;
vis[u]=1;
2024/7/20 16:35
加载中...