传送门 tarjan缩点后是个DAG,然后只有一个出度为0的点的话就输出该点的大小,否则为0。 1 #include<cstdio> 2 #define repu(i,x,y) for(i=x;i<=y;i++) 3 #define min(a,b) (a<b?a:b) 4 #define N 50 ...
分类:
其他好文 时间:
2017-06-14 18:10:13
阅读次数:
119
Description Morenan被困在了一个迷宫里。迷宫可以视为N个点M条边的有向图,其中Morenan处于起点S,迷宫的终点设为T。可惜的是,Morenan非常的脑小,他只会从一个点出发随机沿着一条从该点出发的有向边,到达另一个点。这样,Morenan走的步数可能很长,也可能是无限,更可能到 ...
分类:
其他好文 时间:
2017-06-13 10:08:14
阅读次数:
150
Time Limit: 1000MS Memory Limit: 131072K Total Submissions: 3496 Accepted: 1191 缩点,然后每个新点跑一边SPFA 思路不难 ,注意细节~ 1 #include <algorithm> 2 #include <cstrin ...
分类:
其他好文 时间:
2017-06-10 18:17:05
阅读次数:
223
题目链接: http://hihocoder.com/problemset/problem/1185# 题意: n个点,每个点有一个权值,m条有向边,从1出发,每走到一个点, 就吃掉这个点的草,当没有可以到达的草场或是能够到达的草场都已经被吃光了之后就要返回到1了。求最多可以吃掉多少草。 思路: 提 ...
分类:
移动开发 时间:
2017-06-07 11:15:00
阅读次数:
236
题目链接 题意:题目大意:一个有向图,让你按规则划分区域,要求划分的区域数最少。 规则例如以下: 1、有边u到v以及有边v到u。则u,v必须划分到同一个区域内。 2、一个区域内的两点至少要有一方能到达还有一方。 3、一个点仅仅能划分到一个区域内。 思路:依据规则1可知必定要对强连通分量进行缩点,缩点 ...
分类:
其他好文 时间:
2017-06-04 13:43:42
阅读次数:
158
Equivalent Sets Time Limit: 12000/4000 MS (Java/Others) Memory Limit: 104857/104857 K (Java/Others) Problem Description To prove two sets A and B are ...
分类:
其他好文 时间:
2017-06-03 15:09:07
阅读次数:
139
题意:给定一个图,问至少加入多少条边能够使这个图强连通。 思路:首先求出这个图的强连通分量。然后把每个强连通分量缩成一个点。那么这个图变成了一个DAG,求出全部点的入度和出度,由于强连通图中每个节点的入度和出度至少为1。那么我们求出入度为零的节点数量和出度为零的节点数量。答案取最大值,由于在一个DA ...
分类:
其他好文 时间:
2017-05-31 22:14:13
阅读次数:
205
Brief Solution: 强连通tarjan+压缩点+判断是否除了一个点,其它点都有出度 Detailed Solution: 把牛看成点若一个点b能到达点a,则b认为a受欢迎若所有的点都能到达点a,则a被所有的牛欢迎 对于某个强连通中的点,任意两点可互达,互相受欢迎对图求强连通,并把强连通压 ...
分类:
其他好文 时间:
2017-05-31 21:25:50
阅读次数:
180
Going from u to v or from v to u? Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 15755 Accepted: 4172 Description In order to make their s ...
分类:
其他好文 时间:
2017-05-31 13:56:50
阅读次数:
278
http://poj.org/problem?id=2762 题意:给出有向图,判断任意两个点u和v,是否可以从u到v或者从v到u。 思路: 判断图是否是弱连通的。 首先来一遍强连通缩点,重新建立新图,接下来我们在新图中找入度为0的点,入度为0的点只能有1个,如果有多个那么这些个点肯定是不能相互到达 ...
分类:
其他好文 时间:
2017-05-26 23:17:55
阅读次数:
187