图论
刀刀狗0102
一个喜欢敲代码的zhazha
展开
-
poj1459--Power Network(最大流EK、)
Power NetworkTime Limit: 2000MS Memory Limit: 32768KTotal Submissions: 23114 Accepted: 12103DescriptionA power network consists of nodes (power stations, consumers原创 2014-08-18 20:07:00 · 953 阅读 · 0 评论 -
poj2186--Popular Cows(强连通+缩点)
poj2186:题目链接题目大意:有n头奶牛,m个关系,A B表示A奶牛认为B是备受关注的,这个关系具有继承性,比如:A B 和 B C那么A奶牛也会认为C是备受关注的,问有多少头奶牛是受到除自己以外所以人关注的首先进行强连通,那么每个连通块中的点都是受到该连通块中其它点的关注的,进行缩点,原图变成一颗树,如果有且只有一个缩点以后的点的出度为0,那么这个点就是受到所有人关注的。记录下该点代原创 2015-05-16 15:10:04 · 763 阅读 · 0 评论 -
poj3114--Countries in War(强连通缩点+spfa)
poj3114:题目链接.题目大意:给出n个城市,m条送信的渠道,u v w代表u城市送信到v城市需要w小时。同时如果两个城市属于一个国家,那么送信时间为0,在一个国家中的条件是所有城市相互之间可以送信到达。强连通找出连通块,那么每个连通块就是一个国家,缩点,重新建图,spfa找出要求的最短路径#include #include #include #include #inclu原创 2015-05-16 18:05:32 · 1589 阅读 · 0 评论 -
poj3592--Instantaneous Transference(强连通缩点+spfa)
poj3592:题目链接题目大意:给出n*m的矩阵,其中数字代表矿物的数量,#代表不可达,*代表传送门,传送到给定的位置。问最多可以收集多少矿物(每个矿物只能被收集一次,可以经过多次)因为存在传送门,所以就会形成环,用强连通将形成环的缩成一个点,记录每个点代表的矿物数,最后用spfa找出最长路,也就是可以得到的最多的矿物数。(不会出现矩阵外的点)#include #include原创 2015-05-16 17:13:57 · 820 阅读 · 0 评论 -
poj3694--Network(双连通缩点+lca)
poj3694:题目链接题目大意:给出n个点,m条无向边的图,图中存在割边,问每加入一条新的边后的割边的数量首先,进行双连通缩点,缩点后的图变成一棵树,树上的每条边都是割边,然后没加入一条新的边后,会使这条边的两个点到这两个点的lca形成一个环,使原本的割边减少。图学的不好,只能显式建树,后来发现建树后没什么用,等以后再修改了#include #include #include原创 2015-05-16 10:30:23 · 1354 阅读 · 0 评论 -
poj2983--Is the Information Reliable?(差分约束)
Is the Information Reliable?Time Limit: 3000MS Memory Limit: 131072KTotal Submissions: 11125 Accepted: 3492DescriptionThe galaxy war between the Empire Draco and原创 2014-08-22 21:48:12 · 1066 阅读 · 0 评论 -
poj3159--Candies(差分约束)
CandiesTime Limit: 1500MS Memory Limit: 131072KTotal Submissions: 23131 Accepted: 6224DescriptionDuring the kindergarten days, flymouse was the monitor of his cla原创 2014-08-22 21:44:33 · 1402 阅读 · 0 评论 -
二分图匹配详解
二分图:二分图是这样一个图,它的顶点可以分类两个集合X和Y,所有的边关联的两个顶点恰好一个属于集合X,另一个属于集合Y。二分图匹配:给定一个二分图G,在G的一个子图M中,M的边集中的任意两条边都不依附于同一个顶点,则称M是一个匹配。最大匹配:图中包含边数最多的匹配称为图的最大匹配。完美匹配:如果所有点都在匹配边上,则称这个最大匹配是完美匹配。二分图匹配基本概念:未盖转载 2014-06-15 19:52:31 · 816 阅读 · 0 评论 -
poj1275--Cashier Employment(差分约束)
poj1275:题目链接题目大意:给出24个数,第i个数表示在(i,i+1)小时内需要的人数,之后m个数,代表m个人前来应聘,其中每个人工作连续的8小时,给出应聘的人开始工作的时间,问最少需要雇佣的人数(可以在某个时间段中人数多于需要的人数)差分约束:1、题目需要求什么,就找什么之间的关系(二项式),比如,题目求雇佣的人数,就找出雇佣人数之间的关系,s[i]代表从0到i一共雇佣的人数原创 2015-05-15 16:25:40 · 1804 阅读 · 0 评论 -
poj3041--Asteroids(二分匹配)
AsteroidsTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 14324 Accepted: 7787DescriptionBessie wants to navigate her spaceship through a dangerous aster原创 2014-06-15 20:34:40 · 700 阅读 · 0 评论 -
poj1364--King(差分约束)
poj1364:题目链接 题目大意:n个数的一个序列,m个约数,si, ni, oi, ki, 代表了序列中第si个数到第si+ni个数的和大于或小于ki,gt = 大于,lt = 小于问是否存在相悖的约束约数已经很明显了设sum[i]为前i个数的和,那么就可以得到约束:si, ni, oi, kisum[0] = 0oi为gt时:sum[si+ni] - sum[si-1]原创 2015-05-15 17:19:38 · 1616 阅读 · 0 评论 -
复习--F - Earth Hour(最短路,连接1 2 3个点)
F - Earth HourTime Limit:1000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64uSubmit StatusDescriptionEarth Hour is an annual international event created by the WWF (Wo原创 2014-08-01 19:25:03 · 1234 阅读 · 0 评论 -
poj3020--Antenna Placement(二分匹配)
Antenna PlacementTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 6315 Accepted: 3114DescriptionThe Global Aerial Research Centre has been allotted the t原创 2014-06-17 20:15:52 · 937 阅读 · 0 评论 -
poj2446--Chessboard(二分匹配)
ChessboardTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 12811 Accepted: 4005DescriptionAlice and Bob often play games on chessboard. One day, Alice dr原创 2014-06-17 20:09:15 · 854 阅读 · 0 评论 -
poj2942--F - Knights of the Round Table(圆桌骑士,经典连通分量)
F - Knights of the Round TableTime Limit:7000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64uSubmit Status DescriptionBeing a knight is a very attractive career: s原创 2014-08-26 19:41:43 · 1069 阅读 · 0 评论 -
poj1691--Painting A Board(拓扑+dfs)
题目链接:点击打开链接题目大意:一个矩形由n个小矩形组成,现在要给小矩形染色,但是颜料会向下滑,为了防止弄乱颜料,所以要先染上面的矩形,后然染下面的矩形,每一次改变颜色都要用一个新的刷子,问最小用多少刷子。按照染色的条件,可以找到一个拓扑序列,拓扑序列中前面的要先染,后面的要后染,按拓扑的顺序dfs找出最少的刷字数。#include #include #include #incl原创 2015-07-20 13:35:16 · 989 阅读 · 0 评论 -
hdu5361(2015多校6)--In Touch(变形的dijkstra)
题目链接:点击打开链接题目大意:给出一个n个数的序列,标号为1到n,对于第i个数,它可以移动到距离i为[ li,ri ]的位置,花费为c[i],输入三行,第一行l[i],第二行r[i],第三行c[i],现在问对于第一个数来说,它移动到第i个位置的最小花费。(1这是一个每个点可以移动到一段中任意一个点,并且花费一样,这样就不适用与已有的四种最短路,但是可以对dijkstra进行变形,dij是原创 2015-08-12 10:38:21 · 626 阅读 · 0 评论 -
hdu5313--Bipartite Graph
题目链接:点击打开链接链#include #include #include #include #include #include #include #include #include using namespace std ;#define LL __int64#define INF 0x3f3f3f3f#define PI acos(-1.0)const in原创 2015-07-27 16:31:49 · 992 阅读 · 0 评论 -
poj2400--Supervisor, Supervisee(KM算法)
po2400:题目链接题目大意:n个老板,n个职工,每个老板有对职工的一个排名,每个职工有对老板的一个排名,排名靠前,表示满意度高,表示想去那个老板那工作或是想要某个职工,现在每个老板选择一个职工,要求最小的平均差。如果有多个的话,按字典序输出最有的平均差 = ∑所有人距离最想要的人的差/(2*n)。题目的描述写反了,先输入的是职工对老板的排名,然后是老板的。对每个关系进行编号,排原创 2015-05-29 20:28:12 · 1141 阅读 · 0 评论 -
poj3308--Paratroopers(最小割)
poj3308:题目链接题目大意:给出一个n*m的矩阵,矩阵的有l个格子会出现外星人,每行的开头和每列的开头都可以装备武器,可以消灭该行或该列的所有外星人,但是每装备一种武器需要有花费,如果装备多种武器,需要的花费是各种花费的乘积。问消灭所有外星人的最小的花费。输入:给出n m l 然后一行n个数,表示每行武器的花费,之后m个数,是每列的花费,最后是外星人的坐标。思路:首先从题意中原创 2015-05-18 09:52:12 · 880 阅读 · 0 评论 -
poj3155--Hard Life(最大密度子图)
poj3155:题目链接题目大意:给出了n个点,m条无向边,选一个集合M,要求集合中的边数/点数的最最大参考:最小割模型在信息学竞赛中的应用先做了0-1分数规划,然后最大权闭合图,然后是最大密度子图。最大密度子图要用到前两个知识点。注意:精度问题,这个题的单调性会出现一段为0的值,所以要用二分逼近最左侧的那个,然后在二分完成后,要用low(左边界)再求一次,这样是最精确的#in原创 2015-05-28 21:02:38 · 2236 阅读 · 0 评论 -
poj2987--Firing(最大权闭合图)
poj2987:题目链接题目大意:有个公司,n个员工,m个关系,因为亏损,所以要辞退一些员工,给出辞退每个员工会给带来的收益(有正有负),关系x y代表x是y的上司,如果辞退一个上司,那么他手下的人都会退出,问最大的收益,和要删除的人数。因为删掉一个上司,员工也会离开,所以最后求的删除的人会是一个闭合图,也就是求最大权闭合图,将其中正值k的点i连接边值为正,原图中的边值为正无穷,负值k的点原创 2015-05-28 19:46:03 · 1453 阅读 · 0 评论 -
zoj2676--Network Wars(0-1分数规划+最小割)
zoj2676:题目链接题目大意:有一个n个点的网络,其中有m条光缆(所有的点都被连接,任意两个点之间最多有一条,不存在连接自身的),每条光缆有一定的价值,网络中1为起点,n为终点,现在要求找出一些光缆能分割开1到n,使它们不能相互通信,并且要求花费的和除以光缆数的值最小。输出选择的光缆的编号。从问题中可以看出一定是0-1分数规划的题目,假设选出光缆的集合M,M为原图的一个割,光缆si∈M原创 2015-05-28 18:01:51 · 956 阅读 · 0 评论 -
poj2728--Desert King(最优比率生成树)
poj2728:题目链接题目大意:给出n个村庄的坐标和高度,给这n个村庄修n-1水管,连接起n个村庄,两个村庄之间修水管的花费是高度差,距离是欧几里得距离(空间距离),要求修的水管的花费和/距离和最小。按0-1规划来做,注意求最小生成树的时候,用prim,因为边会有n^2条。用c++提交#include #include #include #include using name原创 2015-05-26 20:51:15 · 1597 阅读 · 0 评论 -
poj2516--Minimum Cost(费用流,分别建图)
Minimum CostTime Limit: 4000MS Memory Limit: 65536KTotal Submissions: 13531 Accepted: 4635DescriptionDearboy, a goods victualer, now comes to a big problem, and he原创 2014-08-20 20:47:58 · 1049 阅读 · 0 评论 -
codeforces#285--C - Misha and Forest(拓扑排序变形)
C - Misha and ForestTime Limit:1000MS Memory Limit:262144KB 64bit IO Format:%I64d & %I64uSubmit StatusDescriptionLet's define a forest as a non-directed acyclic graph (also原创 2015-01-16 10:00:50 · 1175 阅读 · 0 评论 -
codeforecs--D. Tanya and Password(输出欧拉路径)
D. Tanya and Passwordtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputWhile dad was at work, a little girl原创 2015-01-29 10:15:11 · 1353 阅读 · 0 评论 -
poj2135--Farm Tour
Farm TourTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 11495 Accepted: 4257DescriptionWhen FJ's friends visit him on the farm, he likes to show them aro原创 2014-08-20 21:27:11 · 832 阅读 · 0 评论 -
CodeForces 440C One-Based Arithmetic(递归,dfs)
A - One-Based ArithmeticTime Limit:500MS Memory Limit:262144KB 64bit IO Format:%I64d & %I64uSubmit Status Appoint description: System Crawler (2014-08-21)Description原创 2014-08-21 19:58:57 · 1191 阅读 · 0 评论 -
poj3422--Kaka's Matrix Travels(拆点,最大费用)
Kaka's Matrix TravelsTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 7802 Accepted: 3138DescriptionOn an N × N chessboard with a non-negative number in原创 2014-08-21 20:07:12 · 962 阅读 · 0 评论 -
hdu2686--Matrix(拆点+最大费用)
MatrixTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1665 Accepted Submission(s): 901Problem DescriptionYifenfei very like pla原创 2014-08-21 20:20:37 · 750 阅读 · 0 评论 -
poj1144--D - Network(连通分量,割点)
D - NetworkTime Limit:1000MS Memory Limit:10000KB 64bit IO Format:%I64d & %I64uSubmit StatusDescriptionA Telephone Line Company (TLC) is establishing a new telephone cabl原创 2014-08-26 14:24:18 · 700 阅读 · 0 评论 -
sdut2498--AOE网上的关键路径(spfa+最小字典序)
AOE网上的关键路径Time Limit: 1000MS Memory limit: 65536K题目描述 一个无环的有向图称为无环图(Directed Acyclic Graph),简称DAG图。 AOE(Activity On Edge)网:顾名思义,用边表示活动的网,当然它也是DAG。与AOV不同,活动都表示在了边上,原创 2014-11-22 21:48:54 · 1418 阅读 · 0 评论 -
poj1426--Find The Multiple(广搜,智商题)
Find The MultipleTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 18527 Accepted: 7490 Special JudgeDescriptionGiven a positive integer n, write a prog原创 2014-10-30 15:00:38 · 970 阅读 · 0 评论 -
hdu5154--Harry and Magical Computer(拓扑排序)
Harry and Magical ComputerTime Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit StatusAppoint description: System Crawler (2015-01-06)DescriptionIn原创 2015-01-08 21:21:58 · 1246 阅读 · 0 评论 -
poj3414--Pots(bfs,记录路径)
PotsTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 10149 Accepted: 4275 Special JudgeDescriptionYou are given two pots, having the volume of A and原创 2014-11-11 13:18:21 · 801 阅读 · 0 评论 -
poj3436--ACM Computer Factory(最大流,拆点dinic)
ACM Computer FactoryTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 5501 Accepted: 1887 Special JudgeDescriptionAs you know, all the computers used原创 2014-12-09 21:28:08 · 1283 阅读 · 0 评论 -
zoj3792--Romantic Value(最大流+最小割,求解割边)
Romantic Value Time Limit: 2 Seconds Memory Limit: 65536 KB Farmer John is a diligent man. He spent a lot of time building roads between his farms. From his point of view, every ro原创 2014-08-19 10:25:12 · 890 阅读 · 0 评论 -
hdu3549--Flow Problem(初识最大流)
Flow ProblemTime Limit: 5000/5000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 7870 Accepted Submission(s): 3664Problem DescriptionNetwork flow is a原创 2014-08-18 19:44:18 · 1494 阅读 · 0 评论 -
复习图--WuKong
E - WuKongTime Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit StatusDescriptionLiyuan wanted to rewrite the famous book “Journey to the West” (“Xi Yo原创 2014-08-02 17:26:16 · 730 阅读 · 0 评论