强连通
柠檬不酸只是萌
遇 见 最 美 的 自 己 。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
POJ 3160 — Father Christmas flymouse 强连通+spfa
原题:http://poj.org/problem?id=3160题意:给你一个有n个点,m条有向边的图,以及每个点的权值; 问遍历一遍图能得到的最大权值; 每次经过一个点时,可以选择是否获取该点的权值,但只能获取一次; 起点任意;思路:将环缩点,每个强连通分量的权值为该连通块中所有正点权值和; 得到一个有向无环图,然后建立一个虚根,将所有入原创 2015-05-02 20:11:20 · 481 阅读 · 0 评论 -
POJ 2762 — Going from u to v or from v to u? 强连通+拓扑
原题:http://poj.org/problem?id=2762题意:给定n个点,m条有向边; 问是否满足图中任意两点单连通,即 u到v 或 v到u; 思路:首先用强连通缩点,然后直接判断是否为单链; 可以用拓扑的方式来判断,每次入度为0的点只能有一个;#include#include#include#include#includeusin原创 2015-05-03 00:06:54 · 483 阅读 · 0 评论 -
ZOJ 3795 — Grouping 缩点+拓扑
原题:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3795题意:给定n个点,m条有向边; 问至少把点分成几个集合,使得集合中任意两点均不可到达(一个集合存放一个点也可以);思路:首先把环缩点,新得到的点权值为环中点数和,然后拓扑求最长链;#include#i原创 2015-05-03 21:19:36 · 571 阅读 · 0 评论 -
UVA 11770 — Lighting Away 强连通+拓扑
题意:有n盏灯,m个关联; a点亮了b必定点亮; 问至少要开几盏灯才能使所有的灯点亮;思路:用强连通缩点,然后拓扑求入度为0得点;#include#include#include#include#includeusing namespace std;const int N = 10005;int head[N], vis[N];int原创 2015-05-04 19:53:08 · 499 阅读 · 0 评论 -
HDU 3836 — Equivalent Sets
原题:http://acm.hdu.edu.cn/showproblem.php?pid=3836题意:给出一个有向图,问最少加几条边使得该图强连通;思路:先求出所有的强连通分量,计算新图中入度 = 0的点和出度 = 0的点,两者的最大值即为答案;#include#include#include#includeusing namespace std;const in原创 2015-05-01 23:10:22 · 461 阅读 · 0 评论 -
HDU 1827 — Summer Holiday
原题:http://acm.hdu.edu.cn/showproblem.php?pid=1827思路:记录环中权值最小的数,计算入度为0的强连通分量;#include#include#include#includeusing namespace std;#define inf 999999999;const int N = 1100;const int M = 2原创 2015-05-02 00:27:37 · 526 阅读 · 0 评论
分享