
连通图
文章平均质量分 76
普通网友
这个作者很懒,什么都没留下…
展开
-
la3523+la5135
题意:la3523:骑士之间存在两两厌恶,不可为邻(围着圆桌坐),现求有几种其数个组合方式思路:就是求奇数圈.那么就是求点双连通分量代码:#include#include#include#include#include#includeusing namespace std;const int maxn = 1005;const int maxx = 1000原创 2016-08-03 14:43:35 · 397 阅读 · 0 评论 -
la4287(有向图的强连通分量和DAG)
题意:给出推到关系,那么问还要几步才能推出所有命题等价思路:命题等价就是双连通,所以我们就先求得一共有几个连通分量,然后把每个连通分量看成一个点,就形成了DAG,那么这个DAG需要几条边才能形成强连通的算法是强连通分量数-(出度与入度的最大值)代码:#include#include#include#include#include#includeusing nam原创 2016-08-03 20:49:13 · 465 阅读 · 0 评论 -
uva11324
题意:给出一张图,求最庞大的点之间至少单向可达的集合的点的数量思路:想求出全部的SCC,然后在把所有的SCC当成一个点,将所有不再一个SCC里但有关联的点连起来构成DAG,dp求最大值代码:#include#include#include#include#include#includeusing namespace std;const int maxn = 100原创 2016-08-04 22:18:46 · 305 阅读 · 0 评论