=======图论======
文章平均质量分 79
SIO__Five
这个作者很懒,什么都没留下…
展开
-
【wikioi 1002】搭桥 dfs+kruskal
题目描述 Description有一矩形区域的城市中建筑了若干建筑物,如果某两个单元格有一个点相联系,则它们属于同一座建筑物。现在想在这些建筑物之间搭建一些桥梁,其中桥梁只能沿着矩形的方格的边沿搭建,如下图城市1有5栋建筑物,可以搭建4座桥将建筑物联系起来。城市2有两座建筑物,但不能搭建桥梁将它们连接。城市3只有一座建筑物,城市4有3座建筑物,可以搭建一座桥梁联系两栋建筑物,但不能与第三座原创 2014-10-20 22:20:57 · 1015 阅读 · 0 评论 -
POJ 3469 Dual Core CPU (求最小割)
POJ 3469 Dual Core CPU 链接:http://poj.org/problem?id=3469题意:有两个cpu,n个模块。每个模块运行在连个cpu上运行时间不同。有m对模块之间要进行信息交互,如果模块在同一个cpu,那么进行信息交互时不需要额外时间,否则要花额外的时间。问怎么样分配模块,能够使得花费的时间最少。思路:要将模块分给两个cpu,同时要使得原创 2014-08-29 17:37:31 · 758 阅读 · 0 评论 -
sgu 176 Flow construction (有汇源有上下界的最小流)
sgu 176 Flow construction 链接:http://acm.sgu.ru/problem.php?contest=0&problem=176题意:有一个加工厂,里面有n台机器,起点为1终点为n。中间的生产环节有货物限制,输入m个环节。每个环节有u,v,z,c四个数字。u表示起始机器,v表示终止机器,如果c为1,那么这条边的流量必须为z。如果c为0,那么流量在[原创 2014-09-12 16:47:56 · 1819 阅读 · 0 评论 -
POJ 1637 Sightseeing tour (混合图欧拉回路)
POJ 1637 Sightseeing tour链接:http://poj.org/problem?id=1637题意:给定一个混合图,既有有向边,又有无向边,问是否存在欧拉回路。思路: 1 定义 欧拉通路 (Euler tour)——通过图中每条边一次且仅一次,并且过每一顶点的通路。 欧拉回路 (Euler circui原创 2014-08-28 16:43:41 · 904 阅读 · 0 评论 -
POJ 2112 Optimal Milking (二分 + floyd + 网络流)
POJ 2112 Optimal Milking 链接:http://poj.org/problem?id=2112题意:农场主John 将他的K(1≤K≤30)个挤奶器运到牧场,在那里有C(1≤C≤200)头奶牛,在奶牛和挤奶器之间有一组不同长度的路。K个挤奶器的位置用1~K的编号标明,奶牛的位置用K+1~K+C 的编号标明。每台挤奶器每天最多能为M(1≤M≤15)头奶牛挤奶。寻原创 2014-08-27 21:08:48 · 1079 阅读 · 0 评论 -
POJ 3436 ACM Computer Factory (最大流 + 输出路径)
POJ 3436 ACM Computer Factory链接:http://poj.org/problem?id=3436题意:每台电脑有P部分,可以通过不同的机器来进行加工。有N台机器,每台机器用2 P +1 个整数来描述:Qi Si,1 Si,2 ... Si,p Di,1 Di,2. .. Di,p,其中Qi 指定了机器的性能,表示每小时加工的电脑数量。Si,j原创 2014-08-28 15:13:03 · 1343 阅读 · 0 评论 -
POJ 2391 Ombrophobic Bovines (二分 + floyd + 网络流)
POJ 2391 Ombrophobic Bovines链接:http://poj.org/problem?id=2391题目:农场有F 块草地,1≤F≤200,奶牛们在草地上吃草。这些草地之间有P 条路相连,1≤P≤1500,这些路足够宽,再多的奶牛也能同时在路上行走。有些草地上有避雨点,奶牛们可以在此避雨。避雨点的容量是有限的,所以一个避雨点不可能容纳下所有的奶牛。草地与路相比原创 2014-08-28 14:00:23 · 734 阅读 · 0 评论 -
HDU 4862 Jump (最小K路径覆盖)
HDU 4862 Jump链接:http://acm.hdu.edu.cn/showproblem.php?pid=4862题意:给定一个N*M的矩阵,矩阵里面为0~9的数字。现在规定从一个点可以跳到它正下方和正右方的点,花费的费用为曼哈顿距离 - 1。如果在跳的过程中,两个点的数字相同,那么将得到该点的数字。规定可以从任意点开始跳,每个点只能经过1次。最多可以选择K个点来作为起点原创 2014-09-22 22:31:21 · 1201 阅读 · 0 评论 -
POJ 1087 A Plug for UNIX (网络最大流)
POJ 1087 A Plug for UNIX链接:http://poj.org/problem?id=1087题意:有n(1≤n≤100)个插座,每个插座用一个数字字母式字符串描述(至多有24 个字符)。有m(1≤m≤100)个设备,每个设备有名称,以及它使用的插头的名称;插头的名称跟它所使用的插座的名称是一样的;设备名称是一个至多包含24 个字母数字式字符的字符串;任何两个设原创 2014-08-27 22:32:05 · 1021 阅读 · 0 评论 -
sgu 194 Reactor Cooling 无源汇有上下界最大流
sgu 194 Reactor Cooling链接:http://acm.sgu.ru/problem.php?contest=0&problem=194原创 2014-09-10 22:05:52 · 1429 阅读 · 0 评论 -
POJ 3308 Paratroopers (二分图最小点权覆盖 -> 最小割 -> 最大流)
POJ 3308 Paratroopers链接:http://poj.org/problem?id=3308题意:有一个N*M的方阵,有L个伞兵降落在方阵上。现在要将所有的伞兵都消灭掉,可以在每行每列装一个高射炮,如果在某行(某列)装上高射炮之后,能够消灭所有落在该行(该列)的伞兵。每行每列安高射炮有费用,问如何安装能够使得费用之积最小。思路:首先题目要求乘积最小,将乘原创 2014-08-29 19:59:50 · 990 阅读 · 0 评论 -
ZOJ 3229 Shoot the Bullet(有源汇有上下界的最大流)
ZOJ 3229 Shoot the Bullet链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3229题意:一个屌丝给m个女神拍照,计划拍照n天,每一天屌丝最多给C个女神拍照,每天拍照数不能超过D张,而且给每个女神 i 拍照有数量限制[Li,Ri],对于每个女神n天的拍照总和不能超过Gi,如果有解求原创 2014-09-12 14:00:15 · 1006 阅读 · 0 评论 -
[POJ 2728] 最优比例生成树
POJ 2728 最优比例生成树原创 2014-04-09 01:25:50 · 1488 阅读 · 0 评论 -
POJ 3422 Kaka's Matrix Travels (最小费用最大流)
POJ 3422 Kaka's Matrix Travels链接:http://poj.org/problem?id=3422题意:有一个N*N的方格,每个方格里面有一个数字。现在卡卡要从左上角走到右下角,规定每次只能向下或者向右走,每次走到一个格子,将得到该格子的数字,并且该格子的数字变为0。当卡卡走一次时,很容易求出最大值,问卡卡走k次,能够得到的最大值为多少。思路原创 2014-09-17 15:50:27 · 888 阅读 · 0 评论 -
POJ 2516 Minimum Cost (最小费用最大流)
POJ 2516 Minimum Cost 链接:http://poj.org/problem?id=2516题意:有M个仓库,N个商人,K种物品。先输入N,M,K。然后输入N行K个数,每一行代表一个商人要购买的物品,其中K个数分别表示要购买的每件商品数。然后是M行K个数,每行表示仓库里的情况,其中K个数分别每种物品的库存量。接下来是K个矩阵,每个矩阵为N*M,分别表示第K种物原创 2014-09-17 21:41:04 · 1056 阅读 · 0 评论 -
POJ 2762 Going from u to v or from v to u? (有向图求单连通性)
POJ 2762 Going from u to v or from v to u? 链接:http://poj.org/problem?id=2762题意:为了让他们的儿子变得更勇敢些,Jiajia 和Wind 将他们带到一个大洞穴中。洞穴中有n 个房间,有一些单向的通道连接某些房间。每次,Wind 选择两个房间x 和y,要求他们的一个儿子从一个房间走到另一个房间,这个儿子可以从原创 2014-09-03 22:04:07 · 873 阅读 · 0 评论 -
POJ 2396 Budget (有源汇有上下界的可行流)
POJ 2396 Budget 链接:http://poj.org/problem?id=2396题意:给定一个M*N的矩阵,给定每行每列的和,以及其中一些值的限定条件,问能否构成一个可行的矩阵。思路:添加一个源点,向每行连边,每条边的上下界都为该行的和;添加一个汇点,每列向汇点连边,边的上下界都为该列的和。然后每行向每列连边,边的上下界一开始为(0,INF),之后原创 2014-09-15 18:02:06 · 1441 阅读 · 0 评论 -
POJ 2942 Knights of the Round Table (点-双连通分量 + 交叉法染色判二分图)
POJ 2942 Knights of the Round Table 链接:http://poj.org/problem?id=2942题意:亚瑟王要在圆桌上召开骑士会议,为了不引发骑士之间的冲突,并且能够让会议的议题有令人满意的结果,每次开会前都必须对出席会议的骑士有如下要求:1、 相互憎恨的两个骑士不能坐在直接相邻的2个位置;2、 出席会议的骑士数必须是奇数,这是为了原创 2014-09-01 16:48:42 · 1048 阅读 · 0 评论 -
POJ 1966 Cable TV Network(无向图的顶点连通度)
POJ 1966 Cable TV Network链接:http://poj.org/problem?id=1966题意:有线电视网络中,中继器的连接是双向的。如果网络中任何两个中继器之间至少有一条路,则中继器网络称为是连通的,否则中继器网络是不连通的。一个空的网络、以及只有一个中继器的网络被认为是连通的。具有n 个中继器的网络的安全系数f 被定义成:(1) f 为n,如果不管原创 2014-08-31 17:48:41 · 1210 阅读 · 0 评论 -
ZOJ 2588 Burning Bridges(无向图求割边)
ZOJ 2588 Burning Bridges链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2588题意:给定一个无向图连通图,(其中可能有重边),要求去掉一条边之后,使得整个图不再连通。输出这些符合条件的边的序号。思路:这就是一个简单的无向图求割边,需要注意的是这个无向图有重边,重边一原创 2014-08-31 17:35:29 · 1005 阅读 · 0 评论 -
POJ 1523 SPF (无向图求割点)
POJ 1523 SPF链接:http://poj.org/problem?id=1523题意:给定一个无向连通图,求割点。并计算出去除每个割点后能将图分为多少块。思路:裸的求无向图割点。代码:/*ID: wuqi9395@126.comPROG:LANG: C++*/#include#include#include#include#i原创 2014-08-30 14:17:21 · 940 阅读 · 0 评论 -
POJ 1815 Friendship(最小割)
POJ 1815 Friendship链接:http://poj.org/problem?id=1815题目:在现代社会,每个人都有自己的朋友。由于每个人都很忙,他们只通过电话联系。你可以假定A 可以和B 保持联系,当且仅当:(1) A 知道B 的电话号码,或(2) A 知道C 的号码,而C 能联系上B。如果A 知道B 的电话号码,则B 也知道A 的电话号码。有时,有人原创 2014-09-06 15:33:09 · 858 阅读 · 1 评论 -
ZOJ 2587 Unique Attack (判断最小割的唯一性)
ZOJ 2587 Unique Attack链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1587题意:N 台超级计算机连成一个网络。M 对计算机之间用光纤直接连在一起,光纤的连接是双向的。数据可以直接在有光纤直接连接的计算机之间传输,也可以通过一些计算机作为中转来传输。有一群恐怖分子计划攻击网络。他原创 2014-09-06 21:06:00 · 1044 阅读 · 0 评论 -
POJ 2186 Popular Cows (强连通分量)
POJ 2186 Popular Cows 链接:http://poj.org/problem?id=2186题意:每头奶牛都梦想着成为牧群中最受奶牛仰慕的奶牛。在牧群中,有N 头奶牛,1≤N≤10,000,给定M 对(1≤M≤50,000)有序对(A, B),表示A 仰慕B。由于仰慕关系具有传递性,也就是说,如果A 仰慕B,B 仰慕C,则A 也仰慕C,即使在给定的M 对关系中并没原创 2014-09-05 16:56:45 · 812 阅读 · 0 评论 -
[POJ 3463] Sightseeing (求最短路的条数、次短路的条数)
题目链接:http://poj.org/problem?id=3463题目大意:解题思路:原创 2014-02-12 18:02:40 · 170 阅读 · 0 评论 -
[POJ 3635] Full Tank? (多维最短路)
题目链接:http://poj.org/problem?id=3635题目大意:在一个国家有N座城市,有M条道路连接N座城市,每条道路有长度d,一单位长度耗一单位油。在每座城市有加油站,一单位价格为pi。现在有q个询问,每个询问代表一辆车从城市st到城市ed的最少花费,其中每辆车的邮箱最大为c。解题思路:将每座城市拆分为c个状态,要么在这里加一单位油,要么从该点走向其他城市。用原创 2014-02-12 15:45:54 · 1109 阅读 · 0 评论 -
[POJ 1986] Distance Queries (LCA)
Distance QueriesLCA问题:http://www.cppblog.com/Icyflame/archive/2009/07/04/88987.htmlTarjin (离线算法)http://hi.baidu.com/billdu/item/9938ed34ab9416352e20c41fDFS + RMQ (在线算法)原创 2014-02-12 15:19:21 · 828 阅读 · 0 评论 -
[UVA 10305] Ordering Tasks (拓扑排序)
Ordering Tasks题目链接:http://acm.bnu.edu.cn/bnuoj/problem_show.php?pid=18723题目大意:有一些任务需要完成,其中有些任务必须比另一些任务先完成。让你按照完成时间的先后顺序对任务进行排序。解题思路:拓扑排序:搜索该图的顶点,把所有只有出度没有入度的点输出,然后把与这些点相连的点的入度减一。重复该过程即可同原创 2014-01-22 15:03:00 · 1109 阅读 · 0 评论 -
[POJ 1724] ROADS (有约束条件的最短路)
题目链接:原创 2014-02-10 13:17:35 · 1569 阅读 · 0 评论 -
[POJ 3164] Command Network 有向图的最小树形图(朱刘算法)
Command Network原创 2014-02-10 13:39:05 · 1673 阅读 · 0 评论 -
[HDU 4009] Transfer water (最小树形图)
题目链接:原创 2014-02-10 14:04:57 · 946 阅读 · 0 评论 -
[POJ 1985] Cow Marathon (树的直径)
题目链接:原创 2014-02-10 14:14:42 · 1170 阅读 · 0 评论 -
[UVA 10129] Play on Words (图的连通性 + 欧拉回路)
Play on Words题目链接: http://acm.bnu.edu.cn/bnuoj/problem_show.php?pid=18547题目大意:有N个单词(均为小写) (N最大为100000),现在要将它们按照一定的规律排成一行,为能否实现?规律是:前一个单词的最后一个字母必须是后一个单词的首字母,类似于单词接龙解题思路:这道题其实是一个欧拉道路问题,每原创 2014-01-22 14:26:09 · 1110 阅读 · 0 评论 -
[POJ 1149] PIGS (网络流最大流)
PIGS题目链接:http://poj.org/problem?id=1149题目大意:迈克有个养猪场,养猪场里有M个猪圈,每个猪圈都上了锁。迈克没有钥匙,而要买猪的顾客一个接一个来到养猪场,每个顾客有一些猪圈的钥匙,要买一定数量的猪。当每个顾客来时,将有钥匙的猪圈全部打开,从中挑出一些买走,然后迈克可以重新分配这些猪圈里面的猪。当顾客离开后,门又被锁上。问迈克最多可以卖多少猪。解原创 2014-03-08 20:19:55 · 998 阅读 · 0 评论 -
[POJ 1459] Power Network (网络流)
题目大意:原创 2014-03-08 20:00:51 · 904 阅读 · 0 评论 -
POJ 3352 & 3177 无向图的边-双连通分量(无重边 & 重边)
POJ 3352 Road Construction 链接:http://poj.org/problem?id=3352题意:给定一张连通的无向图,无重边。问最少加入多少条边之后,使得原图之中的任意两点之间都有两条以上的“边不重复”的路径。思路:首先可以通过求割点的方式对该图进行一次dfs。dfs之后,所有位于同一个边-双连通分量的点的low值相同。这样就能够将一个边-原创 2014-09-05 15:54:28 · 901 阅读 · 0 评论 -
POJ 1236 Network of Schools(强连通分量)
POJ 1236 Network of Schools链接:http://poj.org/problem?id=1236题意:有一些学校连接到一个计算机网络。这些学校之间达成了一个协议:每个学校维护着一个学校列表,它向学校列表中的学校发布软件。注意,如果学校B 在学校A 的列表中,则A 不一定在B 的列表中。任务A:计算为使得每个学校都能通过网络收到软件,你至少需要准备多少份软原创 2014-09-05 22:03:20 · 845 阅读 · 0 评论 -
UVALive 6665 Dragonas Cruller
题目链接:https://icpcarchive.ecs.baylor.edu/external/66/6665.pdf题目大意:有一个3 * 3 的格子:每一个格子上面的数字可以朝上下左右四个方向移动,如果移出范围,则到与其边界上字母对应的另一边。如下图所示:空白部分分别向上下左右移动之后的情况。现在,给你左右移动的费用ch,上下移动cv。给你一个初始状态(9个数原创 2014-07-22 10:01:01 · 1316 阅读 · 0 评论 -
[UVALive 6663 Count the Regions] (dfs + 离散化)
链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=4675题目大意:在一个平面上有 n (1解题思路:由于n很小,可以对整个图进行压缩,只要不改变每条边的相对位置,对答案没有影响。可以将这些矩形的坐标离原创 2014-07-19 16:23:00 · 1349 阅读 · 0 评论 -
[POJ 1639] 单度限制最小生成树
POJ 1639 Picnic Planning单度限制最小生成树原创 2014-04-10 01:05:47 · 1165 阅读 · 0 评论