HOJ 1007 SPF
发布日期:2022-02-05 18:27:34
浏览次数:15
分类:技术文章
本文共 653 字,大约阅读时间需要 2 分钟。
题目大意是给你一个无向图,问割点和去除割点后的连通分量
求连通分量可以在求割点的时候记录一下 也可以求出割点后删除该点做一遍dfs求出连通分量
这是第一种方法
#include惊奇的发现tim的初始值居然是-1#include #include using namespace std;struct path{int x,y;}s[500001];int fst[500001],nxt[500001];int tim;int pre[1001],low[1001];int cut[1001];int m,n,x,y;void makeside(int x,int y){ n++; s[n].x=x; s[n].y=y; nxt[n]=fst[x]; fst[x]=n;}bool root[1001];int dfs(int u,int fa){ tim++; int lowu=tim,child=0; pre[u]=tim; for(int e=fst[u];e!=-1;e=nxt[e]) { int v=s[e].y; if(!pre[v]) { int lowv=dfs(v,u); if(lowv>=pre[u])cut[u]++; lowu=min(lowv,lowu); child++; } else if(pre[v]
不知道这是什么原因
看来全局变量也要赋初值啊
转载地址:https://blog.csdn.net/li412302070/article/details/39826881 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关注你微信了!
[***.104.42.241]2024年04月11日 20时24分05秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
第4章 Python 数字图像处理(DIP) - 频率域滤波1 - 傅里叶级数和变换简史
2019-04-27
v-if和v-show的区别
2019-04-27
Linux下创建用户,分组,配置jdk, tomcat
2019-04-27
HikariCP、MySQL Configuration 性能优化
2019-04-27
系统配置自动装载机制 - 分布式开发
2019-04-27
SpringCloud实战 - Hystrix
2019-04-27
Kafka实战(七) - 优雅地部署 Kafka 集群
2019-04-27
Java支付系统(三) - SpringBoot 应用程序搭建
2019-04-27
详解Java业务领域分层模型中的vo/po/dto/pojo/bo
2019-04-27
Java持久层框架MyBatis全注解详解
2019-04-27
Java线程组ThreadGroup
2019-04-27
Java同步器之AbstractOwnableSynchronizer详解
2019-04-27
为什么需要学习并发编程?
2019-04-27
Java计算机IT编程文档常见单词翻译
2019-04-27
Java协作中断机制
2019-04-27
MySQL8.0数据库基础教程(二)-理解"关系"
2019-04-27
2020年最新阿里Java面试题,看看你都会了吗?
2019-04-27
大厂业务开发面试必问的UML你都会了吗?
2019-04-27