![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图论
云青黛
一个代码超级烂的新手
展开
-
E. Cyclic Components(环的判定)
环的定义是在路径的定义的基础上做了一定的拓展,首尾相接的路径我们就把它叫做一个环。同样我们也有简单环,也就是除开首尾以外,剩下的部分不会经过重复的点的环就叫做简单环。这个题就是判断图中简单环的数量,由此我们可以得知在无向图中的简单环,其实就是每个点的入度为2,因此我们可以利用这个方法来求环的数目。(当时居然没想到入度和出度QAQ)注意此处不能用拓扑排序的原因是拓扑排序只能判断有无环,不能判断是不是只有环。原创 2022-12-03 20:24:44 · 135 阅读 · 0 评论 -
C. Fox And Names(拓扑排序)
方法:统计相邻两个的不同位置元素,让这两个点简称有向图,然后检查图中有没有环即可,注意如果后一个字符串是前一个的子串,那么肯定不可能形成。简述:给你n个字符串,让你对26个字母重新排序,让所给的字符串排序正确,如果不能做到就输出impossible。知识点:判断是否成环最好的方法就是拓扑序列,这个办法不易出错。拓扑序列是一种很好用的检查有无环的方法。原创 2022-12-11 09:50:35 · 163 阅读 · 0 评论