poj3114:题目链接
.题目大意:给出n个城市,m条送信的渠道,u v w代表u城市送信到v城市需要w小时。同时如果两个城市属于一个国家,那么送信时间为0,在一个国家中的条件是所有城市相互之间可以送信到达。
强连通找出连通块,那么每个连通块就是一个国家,缩点,重新建图,spfa找出要求的最短路径
#include
#include
#include
#include
#inclu...
分类:
其他好文 时间:
2015-05-16 18:21:21
阅读次数:
420
poj2186:题目链接
题目大意:有n头奶牛,m个关系,A B表示A奶牛认为B是备受关注的,这个关系具有继承性,比如:A B 和 B C那么A奶牛也会认为C是备受关注的,问有多少头奶牛是受到除自己以外所以人关注的
首先进行强连通,那么每个连通块中的点都是受到该连通块中其它点的关注的,进行缩点,原图变成一颗树,如果有且只有一个缩点以后的点的出度为0,那么这个点就是受到所有人关注的。记录下该点代...
分类:
其他好文 时间:
2015-05-16 16:37:21
阅读次数:
130
1617: Itself is Itself
Time Limit: 6 Sec Memory Limit: 128 MB
Submit: 21 Solved: 4
[Submit][Status][Web
Board]
Description
Zuosige always has bad luck. Recently, he is in hospital becau...
分类:
其他好文 时间:
2015-05-10 18:58:14
阅读次数:
130
题目链接:点击打开链接
给定n个人,车的载人量m
下面给出a[i]数组
想要邀请i上车,必须先邀请a[i]上车
问:最多能邀请到多少人。
观察得到,这是一个有向图,按照i->a[i]建边后得到的图是类似于树形,但链的尾部是一个简单环。
如下:
5 2
2 3 4 1 4则我们必须先同时邀请1234,才能邀请5.
所以建立一个反图(即边的方向相反),然后强连通缩点一下,这样就得到了一...
分类:
其他好文 时间:
2015-04-30 14:15:26
阅读次数:
92
Going from u to v or from v to u?
Time Limit: 2000MS
Memory Limit: 65536K
Total Submissions: 15196
Accepted: 4013
Description
In order to make their sons brave, Jiaji...
分类:
编程语言 时间:
2015-04-27 18:27:18
阅读次数:
199
题目地址:POJ 2375
对每个点向与之相邻并h小于该点的点加有向边。然后强连通缩点。问题就转化成了最少加几条边使得图为强连通图,取入度为0和出度为0的点数的较大者即可。注意,当强连通分量只有一个的时候,答案是0,而不是1.
代码如下:
#include
#include
#include
#include
#include
#include
#include
#includ...
分类:
其他好文 时间:
2015-03-12 19:15:06
阅读次数:
197
大意:告诉你有n个点 m条单向边 问最少添加多少条边能将该图变成强连通分析:先用强连通进行缩点 缩成一个有向无环图然后我们考虑如何才能使 这个有向无环图变成一个强连通我的第一反应是求最小路径覆盖 然后再首尾相连 结果时间复杂度承受不住其实想到这里可以大胆猜想一下了 刚刚提到了 首尾连接这个思想我们只...
分类:
其他好文 时间:
2015-03-12 19:01:55
阅读次数:
162
链接:click here
题意:
校园网络
时间限制:3000 ms | 内存限制:65535 KB
难度:5
描述
南阳理工学院共有M个系,分别编号1~M,其中各个系之间达成有一定的协议,如果某系有新软件可用时,该系将允许一些其它的系复制并使用该软件。但该允许关系是单向的,即:A系允许B系使用A的软件时,B未必一定允许A使用B的软件。
现在,请你写一个程序,根据...
分类:
编程语言 时间:
2015-02-13 14:51:34
阅读次数:
211
传送门:Strongly connected题意:求最多可以加多少边,使得最新的图还不是强连通图。分析:最终添加完边的图,肯定可以分成两个部X和Y,其中只有X到Y的边没有Y到X的边,那么要使得边数尽可能的多,则X部肯定是一个完全图,Y部也是,同时X部中每个点到Y部的每个点都有一条边,但Y没有可以到达...
分类:
其他好文 时间:
2015-02-08 20:34:41
阅读次数:
200
传送门:Network题意:给你一个连通图,然后再给你n个询问,每个询问给一个点u,v表示加上u,v之后又多少个桥。分析:方法(1219ms):用并查集缩点,把不是桥的点缩成一个点,然后全图都是桥,每次加边的两个点如果是缩后的同个点,必定不是桥,否则是桥,再把它们到达lca之间的点缩成一点。方法2(...
分类:
其他好文 时间:
2015-02-08 12:46:18
阅读次数:
141