【题解】 先用tarjan缩点,然后如果某个强联通分量的出度为0,则该强联通分量内的点数为答案,否则无解。因为若其他所有的强联通分量都有边连向Ai,则Ai必定没有出边,否则Ai连向的点所属的强联通分量也属于Ai。 ...
分类:
其他好文 时间:
2018-02-02 23:16:21
阅读次数:
184
题意: 求一个有向图中: (1)要选几个点才能把的点走遍 (2)要添加多少条边使得整个图强联通 分析: 对于问题1, 我们只要求出缩点后的图有多少个入度为0的scc就好, 因为有入度的scc可以从其他地方到达。 对于问题2, 每个入度为0的scc, 都可以补一条边可以变成强连通图, 每个出度为0的s ...
分类:
Web程序 时间:
2018-01-26 18:54:27
阅读次数:
166
1079 记忆化瞎搞吧,[a][b][c][d][e][l]表示当前有能涂1次的油漆a个,能涂2次的b个….前一个颜色为l,再搞下转移就行了。 1791 基环树上找直径 1876 高精度 2208 看着就是缩点的节奏,然后瞎搞 2306 首先可以得到走2^k步时,f[i][j]表示i~j的最大收益; ...
分类:
其他好文 时间:
2018-01-22 01:17:20
阅读次数:
116
题目背景 缩点+DP 题目描述 给定一个n个点m条边有向图,每个点有一个权值,求一条路径,使路径经过的点权值之和最大。你只需要求出这个权值和。 允许多次经过一条边或者一个点,但是,重复经过的点,权值只计算一次。 输入输出格式 输入格式: 第一行,n,m 第二行,n个整数,依次代表点权 第三至m+2行 ...
分类:
其他好文 时间:
2018-01-21 14:53:06
阅读次数:
166
开始学习2-sat的姿势 http://blog.csdn.net/jarjingx/article/details/8521690 这篇文章写的真好 算法的过程如下: 构图 更具体的后面再说缩点 Tarjan算法缩点,将所有的边反过来( 为什么?后面有嗯 )判可行 枚举集合的两个元素,看其是否处于 ...
分类:
其他好文 时间:
2018-01-17 18:15:02
阅读次数:
201
https://www.luogu.org/problemnew/show/T16502 无向图 缩点 树的直径 到直径两个端点的距离的较大值 ...
分类:
其他好文 时间:
2018-01-17 01:12:55
阅读次数:
150
https://www.luogu.org/problemnew/show/2002 Tarjan 缩点 + 入度判断 ...
分类:
其他好文 时间:
2018-01-17 00:52:31
阅读次数:
175
https://www.luogu.org/problemnew/show/P2341 Tarjan 缩点 + 判断出度 ...
分类:
其他好文 时间:
2018-01-14 12:06:40
阅读次数:
165
题目:http://poj.org/problem?id=2186 本题是缩点模板题,将强连通分量缩成一个点,从而形成一个有向无环图,当仅有一个出度为0的点时答案即此点的大小,否则无解。 代码如下: 其中注释掉的部分以及dfs的部分是不使用上述结论的暴力枚举; 但有一出不解:即第96行判断条件若是“ ...
分类:
其他好文 时间:
2018-01-10 23:49:16
阅读次数:
181