tarjan进阶

news/2026/1/18 23:10:22/文章来源:https://www.cnblogs.com/heccqwq/p/19499447
7a5f13f0dcfcad762021791a6c31fd60
//割点
void tarjan(int u){int fl=0;dfn[u]=low[u]=++cnt;for(int i=hed[u];i;i=nxt[i]){int v=ver[i];if(!dfn[v]){tarjan(v);low[u]=min(low[u],low[v]);if(low[v]>=dfn[u]){fl++;if(fl>1||u!=root){cut[u]=1;}}}else{low[u]=min(low[u],dfn[v]);}}
}//割边 
void tarjan(int u,int in_edg){dfn[u]=low[u]=++cnt;for(int i=hed[u];i;i=nxt[i]){int v=ver[i];if(!dfn[v]){tarjan(v,i);low[u]=min(low[u],low[v]);if(dfn[u]<low[v]){bridge[i]=bridge[i^1]=1;}}else if(i!=(in_edg^1)){low[u]=min(low[u],dfn[v]);}}
}//点双缩点 
void tarjan(int x){dfn[x]=low[x]=++cnt;ins[x]=1;s.push(x);if(!siz[x]){dcc[++cntt].push_back(x);return ;}int ch=0;for(int i=hed[x];i;i=nxt[i]){int y=ver[i];if(!dfn[y]){tarjan(y);low[x]=min(low[x],low[y]);if(low[y]>=dfn[x]){ch++;if(rt!=x||ch>1){cut[x]=1;}cntt++;int z;do{z=s.top();ins[z]=0;s.pop();dcc[cntt].push_back(z);}while(y!=z);dcc[cntt].push_back(x);}}else{low[x]=min(low[x],dfn[y]);}}
}
num=cnt;
for(int i=1;i<=n;i++){if(cut[i]){new_id[i]=++num;}
}
tc=1;
for(int i=1;i<=cnt;i++){for(int j=0;j<dcc[i].size();j++){int x=dcc[i][j];if(cut[x]){add_c(i,new_id[x]);add_c(new_id[x],i);}}
}//边双缩点 
void tarjan(int u,int in_edg){dfn[u]=low[u]=++cnt;for(int i=hed[u];i;i=nxt[i]){int v=ver[i];if(!dfn[v]){tarjan(v,i);low[u]=min(low[u],low[v]);if(low[v]>dfn[u]){brg[i]=brg[i^1]=1;}}else if(i!=(in_edg^1)){low[u]=min(low[u],dfn[v]);}}
}
void dfs(int u){vis[u]=1;stk[ans].push_back(u);for(int i=hed[u];i;i=nxt[i]){int v=ver[i];if(brg[i]||vis[v]){continue;}dfs(v);}
}//SCC 
void tarjan(int u){low[u]=dfn[u]=++cnt;s.push(u),ins[u]=1;for(int i=hed[u];i;i=nxt[i]){int v=ver[i];if(!dfn[v]){tarjan(v);low[u]=min(low[u],low[v]);}else if(ins[u]){low[u]=min(low[u],dfn[v]);}}if(dfn[u]==low[u]){k++;do{t=s.top();s.pop();ins[t]=0;blgscc[t]=k;smscc[k]++;}while(t!=u);}
}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1179736.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

7大AI论文生成工具:专业学术格式与LaTeX兼容性指南

工具快速对比排名&#xff08;前7推荐&#xff09; 工具名称 核心功能亮点 处理时间 适配平台 aibiye 学生/编辑双模式降AIGC 1分钟 知网、万方等 aicheck AI痕迹精准弱化查重一体 ~20分钟 知网、格子达、维普 askpaper AIGC率个位数优化 ~20分钟 高校检测规则通…

论文自动化生成资源:7个AI平台支持LaTeX及学术规范

工具快速对比排名&#xff08;前7推荐&#xff09; 工具名称 核心功能亮点 处理时间 适配平台 aibiye 学生/编辑双模式降AIGC 1分钟 知网、万方等 aicheck AI痕迹精准弱化查重一体 ~20分钟 知网、格子达、维普 askpaper AIGC率个位数优化 ~20分钟 高校检测规则通…

C# 使用HttpClient的一些总结

1、我发现在使用HttpClient时,有些情况,即使请求的Header里有写认证的token,但如果没有把Cookie放到Cookie容器里,那么这个请求虽然依然 返回Code:200,但响应里会是提示认证不通过的一类json信息。所以需要注册Coo…

Luogu P14975 [USACO26JAN1] COW Splits B [ 绿 ] [ Ad-hoc ] [ 构造 ] [ 分类讨论 ]

COW Splits 逆天 Ad-hoc,AK 了 Silver & Gold 然后被这题击杀,想了一休尼都没会 /kk。 容易注意到答案一定不超过 \(3\),因为可以把每个字母单独提出来各自形成一个子序列。并且如果 \(n\) 为奇数则一定无解。 …

7款AI工具整合LaTeX与格式标准化,提升智能化学术写作效率

工具快速对比排名&#xff08;前7推荐&#xff09; 工具名称 核心功能亮点 处理时间 适配平台 aibiye 学生/编辑双模式降AIGC 1分钟 知网、万方等 aicheck AI痕迹精准弱化查重一体 ~20分钟 知网、格子达、维普 askpaper AIGC率个位数优化 ~20分钟 高校检测规则通…

Wpf使用CefSharp浏览器组件使用的一些总结

1、Cef是谷歌内核的浏览器组件,输入网页地址或本地文件地址,都能解析网页,脚本,css,cookie等,配合flash的dll组件,还能加载flash。2、它具备按F12启动调试控制台的全部功能。3、它还可以配置代理,但是这个代理…

智能化学术写作:7款AI工具集成LaTeX与格式标准化

工具快速对比排名&#xff08;前7推荐&#xff09; 工具名称 核心功能亮点 处理时间 适配平台 aibiye 学生/编辑双模式降AIGC 1分钟 知网、万方等 aicheck AI痕迹精准弱化查重一体 ~20分钟 知网、格子达、维普 askpaper AIGC率个位数优化 ~20分钟 高校检测规则通…

计算机深度学习毕设实战-基于卷神经网络python-CNN深度学习识别狗脸

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

烟雨江湖 杜梵一人分饰两角

一侠一生痴&#xff0c;一憾动江湖当“今日&#xff0c;我便自证恒山风骨”的呐喊穿透屏幕&#xff0c;多少观众为姚君豪泪湿眼眶。游戏IP改编短剧《烟雨江湖》登陆红果平台即引爆热度&#xff0c;用十集篇幅&#xff0c;镌刻出一个让全网“意难平”的武侠传奇&#xff0c;让武…

深度学习毕设选题推荐:基于python-CNN人工智能深度学习识别狗脸

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

智能论文生成解决方案:7个网站满足学术格式与LaTeX需求

工具快速对比排名&#xff08;前7推荐&#xff09; 工具名称 核心功能亮点 处理时间 适配平台 aibiye 学生/编辑双模式降AIGC 1分钟 知网、万方等 aicheck AI痕迹精准弱化查重一体 ~20分钟 知网、格子达、维普 askpaper AIGC率个位数优化 ~20分钟 高校检测规则通…

电感器的安装方向影响电场辐射强度

有一块PCB&#xff0c;上面两个绕线电感的型号&#xff0c;参数全一样&#xff0c;接的也是同一个高速方波信号&#xff0c;唯一的区别是电感安装的方向完全相反&#xff0c;当用电场探头紧贴电感器测量电场强度时&#xff0c;两者的差值约为3dB,也就是电场强度相差了41%&#…

大规模语言模型在个性化学习路径生成中的应用

大规模语言模型在个性化学习路径生成中的应用关键词&#xff1a;大规模语言模型、个性化学习路径、教育技术、自适应学习、智能教育系统摘要&#xff1a;本文深入探讨了大规模语言模型在个性化学习路径生成中的应用。随着教育数字化的推进&#xff0c;个性化学习成为教育领域的…

【毕业设计】基于python-CNN深度学习卷神经网络识别狗脸

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

AI驱动的论文写作助手:7款工具涵盖学术规范与LaTeX排版

工具快速对比排名&#xff08;前7推荐&#xff09; 工具名称 核心功能亮点 处理时间 适配平台 aibiye 学生/编辑双模式降AIGC 1分钟 知网、万方等 aicheck AI痕迹精准弱化查重一体 ~20分钟 知网、格子达、维普 askpaper AIGC率个位数优化 ~20分钟 高校检测规则通…

AI多智能体系统在价值投资中的实时新闻分析应用

AI多智能体系统在价值投资中的实时新闻分析应用 关键词:AI多智能体系统、价值投资、实时新闻分析、自然语言处理、金融市场 摘要:本文深入探讨了AI多智能体系统在价值投资领域实时新闻分析中的应用。首先介绍了相关背景知识,包括研究目的、预期读者、文档结构和术语定义。接…

【课程设计/毕业设计】基于人工智能python-CNN深度学习图像识别相似的中药材

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

【课程设计/毕业设计】基于人工智能python-CNN深度学习图像识别相似的中药材

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

【课程设计/毕业设计】基于人工智能python-CNN深度学习识别狗脸

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

深度学习计算机毕设之基于python-CNN卷神经网络深度学习图像识别相似的中药材

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…