社区讨论
求助有向图找环
P5284[十二省联考 2019] 字符串问题参与者 8已保存回复 13
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 13 条
- 当前快照
- 1 份
- 快照标识符
- @lodazgty
- 此快照首次捕获于
- 2023/10/31 03:38 2 年前
- 此快照最后确认于
- 2023/11/05 14:02 2 年前
Rt,直接DFS找环会挂,Tarjan找环可以过,不知道是不是写挂了。
DFS
CPPint dfs(int x,int op){
if(v[x])return false;
v[x]=op;
for(int i=h[x];i;i=e[i].nxt){
if(v[e[i].to]==op)return true;
if(dfs(e[i].to,op))return true;
}
return false;
}
主函数里
CPPop=0;
rep(i,1,mx)if(!v[i]){
if(dfs(i,++op)){puts("-1");return;}
}
回复
共 13 条回复,欢迎继续交流。
正在加载回复...