![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
拓扑排序
Liang-梁
这个作者很懒,什么都没留下…
展开
-
Coloring Edges(Codeforces-1217D)(有向图返祖边染色)
文章目录前言题目思路代码后记 前言 可能以前会,但现在不会,但又会了 题目 思路 说白了就是找环后将返祖边颜色染为2 我们可以复习一下有向图DFS树边的类型,树边、返祖边、横叉边、后向边 怎么找环呢,我们并不能简单的vis,因为可能这样: 于是我们需要给每个点3个状态:未访问,正在访问它的子树,已访问。 当然我们可以用栈来维护此时访问的点,但也能用不同标记表示 我们1次DFS可能找不完点,要...原创 2019-10-22 21:06:40 · 434 阅读 · 0 评论 -
Cezar题解(拓扑排序)
文章目录题目题目大意思路代码 题目 题目大意 给你 nnn 个串,通过改变字符优先级按指定顺序排列 思路 拓扑排序,考试时写Wa了。 首先,我们要判断有包含关系的情况 然后,对于排序后两个串第一个不同处我们令A[i]A[i]A[i]向 B[i]B[i]B[i] 连边表示 A[i]<B[i]A[i] <B[i]A[i]<B[i] 跑完我们依次给字符赋值就可以了 回...原创 2019-06-25 00:20:21 · 220 阅读 · 0 评论 -
Vani和Cl2捉迷藏(二分图最小路径可重点覆盖/可相交最小路径覆盖)(2019-中山集训)[NOIP2013模拟]
文章目录前言题目思路代码 前言 一两年前见过没打… 题目 一个 DAGDAGDAG,问最多放置多少个点使得两两之间无法到达(单向)? 数据范围 n<=200,m<=30000n<=200,m<=30000n<=200,m<=30000 思路 可以看作可相交最小路径覆盖数,为什么呢,因为此时一条路径上必存在一个点使得其他路径均无法到...原创 2019-08-01 16:40:26 · 179 阅读 · 0 评论