玄学问题求问
  • 板块学术版
  • 楼主Chillturtle
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/10/18 18:32
  • 上次更新2024/10/18 20:46:38
查看原帖
玄学问题求问
1067449
Chillturtle楼主2024/10/18 18:32

各位大佬,请问下面两份代码片段有何不同,为什么会导致输出不同。保证全代码没有 _to 这个变量。

for(int i=head[x];i;i=nxt[i]){
	// int _to=to[i];
    if(!dfn[to[i]]){
        tarjan(to[i]);
        low[x]=min(low[x],low[to[i]]);
    }else if(flag[to[i]]){
		low[x]=min(low[x],dfn[to[i]]);
	} 
}

这是第二份代码:

for(int i=head[x];i;i=nxt[i]){
    if(!dfn[to[i]]){
        tarjan(to[i]);
        low[x]=min(low[x],low[to[i]]);
    }else if(flag[to[i]]){
		low[x]=min(low[x],dfn[to[i]]);
	} 
}

求问 qwq。

2024/10/18 18:32
加载中...