摘要:
https://www.luogu.com.cn/problem/P1330 将无向染成两种颜色,求两种颜色中出现次数少的次数 本题解用bfs染色,由于图可能不是连通的,所以外层循环遍历每个连通分图 从出发点开始bfs所有它连接到的点,如果这个点的颜色和自己一样那么就不行,否则就可以入队标记并该颜色 阅读全文
posted @ 2022-08-07 09:56
樵风
阅读(34)
评论(0)
推荐(0)
摘要:
https://www.luogu.com.cn/problem/P3916 tarjan求强连通分图,(有向图中相互可达),这样把强连通分图缩成点后处理,这个题目中每个强连通分图的答案是同一个 重新建图,图中的点为缩点 dfs深度搜索,初始化每个缩点的答案为tarjan中求得的强连通分图中编号最大 阅读全文
posted @ 2022-08-07 01:35
樵风
阅读(25)
评论(0)
推荐(0)
摘要:
https://www.luogu.com.cn/problem/P2661 题目要求为求最短的环 在并查集的fa()中找i点连接的点t的祖先 找的过程不要合并,只要递归找祖先就好,同时每递归一层就路径长度计数加一 如果找到的祖先就是i,(表示该处形成了环,那么就更新答案但不要连接,否则后面会进入死 阅读全文
posted @ 2022-08-07 01:25
樵风
阅读(173)
评论(0)
推荐(0)
摘要:
https://www.luogu.com.cn/problem/P1892 朋友关系直接并 用一个数组记录每个人第一个敌人,这样之后再出现这个人的敌人直接将这个人的敌人和这个人第一个敌人并起来 答案为并查集的个数,即有同一个祖先的人在同一个并查集内,它们对答案的贡献只算一个 // https:// 阅读全文
posted @ 2022-08-07 01:16
樵风
阅读(192)
评论(0)
推荐(0)