强连通分量
JokerJim
这个作者很懒,什么都没留下…
展开
-
【tarjan强连通分量】洛谷P1726 上白泽慧音
【tarjan强连通分量】洛谷P1726 上白泽慧音 题目传送门 妥妥的强连通模板啊(详细解释戳这里) #include <bits/stdc++.h> #define MAXN 5005 #define MAXM 50005*2 using namespace std; int n, m, cnt; int head[MAXN], Next[MAXM], vet[MAXM]...原创 2018-10-11 16:49:41 · 254 阅读 · 0 评论 -
【题解】P3119 [USACO15JAN] Grass Cownoisseur
题意 传送门 题意很简单,给定一张有向图,允许选择在一条边上反向行走一次,求从1出发,且最终回到1,最多能遍历到的点数。 Solution 一道综合性的图论好题。 首先想到,对于一个强连通分量内的点,都可以互相到达,直接缩成一个点,使原图变为DAG,并给每个强连通分量赋一个权值,为这个强联通分量内的点数。 然后对于一张DAG,考虑实现反向行走一次的条件。这时我们又发现,反向行走一次后,并不改变图的...原创 2019-04-03 18:34:35 · 407 阅读 · 0 评论 -
【题解】CF875C National Property
题意 给定一些字符串,其中字母用数字表示,并且初始是小写的。你可以把一些小写字母改成大写,但同时你要把所有同种字母全部改成大写。问是否能经过一些操作使得最终的字符串序列满足按字典序升序排列。如果能,则需要输出方案。 题解 可以发现每种字母只有两种状态:大写或者小写。并且状态受到相邻字符串的大小约束,于是我们可以朝2-SAT的方向思考~~(其实要不是这是我们2-SAT作业题,还真想不到)~~。 我们...原创 2019-04-22 15:57:46 · 661 阅读 · 0 评论