图论
文章平均质量分 79
ACMmaxx
这个作者很懒,什么都没留下…
展开
-
POJ 1149 PIGS 网络流
思路参考Edelweiss大神写的《网络流建模汇总》 感觉自己写得还是比较挫 //#pragma comment(linker, "/STACK:102400000,102400000") #include #include #include #include #include #include #include #include #include #include #include #inc原创 2014-02-28 14:31:44 · 683 阅读 · 0 评论 -
SPOJ 962 网络流
题目大意:有一个图,n个点,m条边。以1为起点,先到2,最后到3,且每个点最多只经过一次。问,能否有这样的路径。 最开始,我老是想着以1为起点,拆点十分麻烦。后来发现,只要以2为源点,1、3为汇点就好了。 这题值得吐槽的是,m似乎大于50011。输入的边的信息中的u,v。有的u、v似乎大于n,这些边是不要的........ //#pragma comment(link原创 2014-03-30 21:35:27 · 920 阅读 · 0 评论 -
SPOJ 839 Optimal Marks 最小割
题目大意:给一个双向图,每个点有点quan原创 2014-04-29 16:22:49 · 627 阅读 · 0 评论 -
HDU 4612 Warm up 边双连通
题目大意:给一个图,现在可以填yi原创 2014-07-09 18:25:42 · 538 阅读 · 0 评论 -
POJ 2680 Intervals 费用流
题目大意:给你n个区间,每个区间有一个权w,你要原创 2014-07-01 16:41:13 · 540 阅读 · 0 评论 -
POJ 3352 边-双连通 HDU 2767 强连通
边-双连通模板题 //#pragma comment(linker, "/STACK:102400000,102400000") #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #defi原创 2014-07-08 12:06:57 · 618 阅读 · 0 评论 -
zoj How Many Shortest Path 网络流 不相交最短路条数
题目大意:求不相交最短路,最多能有多少条。 建图,求出能用于最短路的边,用这些边建网络流的图,这些边容量都为1。最大流即为最终的答案。 //#pragma comment(linker, "/STACK:102400000,102400000") #include #include #include #include #include #include #include #in原创 2014-03-05 13:34:36 · 674 阅读 · 0 评论 -
SPOJ 287 Smart Network Administrator 网络流、二分答案
题目大意:有n个房子,m条边。编号1的点是网络中心。现在给你k个房子,每个房子都要由一根网线连往网络中心。连线有两个规则:1、房子连到网络中心的一根网线必须完整,只有一个颜色。2、边上的所有网线必须颜色都不一样。求:最少用多少个颜色。 思路:最少颜色数等于所有边的最大容量(证不出来o(╯□╰)o)。然后二分答案。 //#pragma comment(linker, "/STAC原创 2014-03-29 19:08:28 · 906 阅读 · 0 评论 -
POJ 1815 Friendship 最小割
题意是输出一个字典序最小最小割方案。 我只能想到meiji原创 2014-04-25 16:32:06 · 555 阅读 · 0 评论 -
SPOJ 1693 Coconuts 最小割
感觉是道值得深思的题。我是看的Edelweiss神的转载 2014-04-29 20:39:58 · 752 阅读 · 0 评论 -
HDU 2255 奔小康赚大钱 KM模板
没什么好说的,模板题 //#pragma comment(linker, "/STACK:102400000,102400000") #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #de原创 2014-07-06 10:46:35 · 820 阅读 · 0 评论 -
hdu3572 Task Schedule 网络流(Dinic)
最近终于开始真正学习网络流了,发现这其实是个有趣的东西。现在看起来,EK,Dinic也不像以前那么难了 题目大意:工厂有m台机器,需要做n个任务。对于一个任务i,你需要花费一个机器Pi天,而且,开始做这个任务的时间要>=Si,完成这个任务的时间 首先,“对于一个任务,只能由一个机器来完成”这个条件,其实可以忽略,问题不变。 那么,把每一天和每个任务看做点。由源点到每一天,建容原创 2014-01-20 16:18:26 · 924 阅读 · 0 评论 -
POJ 1637 Sightseeing tour 网络流
题目大意:给一个图,图中有单向边,双向边。问,是否存在欧拉回路。即,混合图欧拉回路。 直接说怎么做吧,对于点i,记dd[i] == 入度-出度。显然,对于每个点,dd[i]必须是2的倍数,否则一定不存在欧拉回路。构图,将双向边随便定向,容量为1。对于dd[i]0的,建立一条 i 到 汇点(t)的容量为dd[i]/2的边。如果满流(最大流==与源点相连的边的容量和),则存在欧拉回路。 证原创 2014-03-01 16:48:14 · 617 阅读 · 0 评论 -
POJ 2699 The Maximum Number of Strong Kings 网络流 竞赛图
题目大意:有n个人,两两之间有且仅比赛一次,每次比赛有且仅有一个人获胜,获胜的人可以得一分。定义一种人“strong king”,成为“strong king”的条件是,打败了所有得分更高的人,或得分就是最高的。现在,给你这n个人的最终分数,求最多有几个“strong king”。 首先考虑,假设确定了哪些人是“strong king”,哪些人不是(这个需要2^n的枚举)。在这个条件下,原创 2014-03-04 20:42:40 · 696 阅读 · 0 评论 -
sgu Perspective 网络流 竞赛图
题目大意:小组内,有n只球队。告诉你他们已经有的得分w[i],他们还需要比赛的次数r[i](包括小组内和小组外的)。最后,给一个n*n的矩阵,aij表示,小组内的球队i和球队j还需要比赛的次数。问,球队1能否是小组内的第一名(可以是并列第一)。 竞赛问题,多做几个,这种问题就简单了。显然,和球队1比赛的情况,都让球队1赢。球队一的最后得分是w[1]+r[1],小组内的其他队,和组外的球队原创 2014-03-05 19:46:47 · 966 阅读 · 0 评论 -
POJ 3463 Sightseeing 次短路条数
题目大意:给一个图,求起点到终点的的最短路条数加上最短路+1条数的和。 这个问题其实可以分解为,求最短路、最短路条数、次短路、次短路条数。 第一个问题很简单,就不谈了。 第二个问题这里要说一下,求条数,我们有个简单想法是开另外一个数组( 比方cnt[ ] )记录条数。还是求最短路。在计算中。用u更新v,如果能把到v的最短路改小,这时cnt[v]=cnt[u],若是更新的路和最短路相等原创 2014-01-21 15:04:11 · 625 阅读 · 0 评论 -
POJ 2391 Ombrophobic Bovines 网络流 二分答案
题目大意:有n个草地,每个草地都有初始的牛的数量a[i],还有这个草地的牛棚能放的牛数b[i],再把这n个草地的连接关系给你(边权为从一个草地到另一个的花费时间)。求,把牛放好的最少时间。 二分答案是是比较容易想到的。那么问题就变成了判断可行性了。这个问题很好解决。建两组点,第一组为每个草地牛初始的数目(a[i]),第二组为每个草地能放的牛数(b[i]),再把源点和第一组相连,汇点和第二组相连。原创 2014-03-02 10:19:40 · 782 阅读 · 0 评论 -
sgu 438 The Glorious Karlutka River =) 网络流 动态流
题目大意:有m个人在河的南岸,他们要想到河的北岸。河宽w,每个人每秒可以跳一次,最多跳的距离为D。河中有n个石头,给你石头的坐标(x,y)。每个石头在同一时间最多载人为c。求,m个人都能到南岸的最短时间。 所有人都能到对岸的话,时间不会超过n+m。若D>=W,答案为1。否则,我们按时间拆点。在第一秒的时候,我们把0秒的石头连向汇点,源点连向1秒的石头,0秒的石头连向1秒的石头。注意,这里原创 2014-03-07 20:54:10 · 901 阅读 · 0 评论 -
ZOJ 3760 Treasure Hunting 最大点权独立集
题目大意:平面图上有n个点(xi,yi)。每个点的价值为原创 2014-04-30 09:19:06 · 712 阅读 · 0 评论 -
POJ 2396 Budget 上下界网络流
上下界网络流大体分为三种,以下论文xia原创 2014-07-01 13:42:28 · 722 阅读 · 0 评论 -
SPOJ 371 Boxes 最小费用流
题目大意:n个盒子围成一圈,第i个盒子里最开始有ai个球。原创 2014-07-01 17:18:08 · 765 阅读 · 0 评论 -
HDU 4587 割点
题目大意:给一个图,删除两个不同的点,原创 2014-07-08 16:48:28 · 496 阅读 · 0 评论 -
HDU 3394 Railway 无向图的桥与点-双连通
题目大意:给一个无自环无重边的图。如果原创 2014-07-09 16:22:33 · 645 阅读 · 0 评论 -
UVA 1391 Astronauts 2-sat
题目大意: 有n个宇航员,按照年龄划分,年龄低于平均年龄的是年轻宇航员,而年龄大于等于平均年龄的是老练的宇航员。 现在要分配他们去A,B,C三个空间站,其中A站只有老练的宇航员才能去,而B站是只有年轻的才能去,C站都可以去。 有m对宇航员相互讨厌,不能让他们在同一个空间站工作。 输出每个宇航员应分配到哪个空间站,如果没有则输出No solution.原创 2014-07-18 14:48:45 · 786 阅读 · 0 评论 -
HDU 4859 海岸线 ISAP 最小割
思路: 如果将E确定状态了,剩下的原创 2014-07-21 18:36:15 · 814 阅读 · 0 评论 -
HDU 4338 Simple Path 点双连通+lca
【题目大意】 给你一个图,每次询问有一对(u)原创 2014-08-22 17:57:05 · 896 阅读 · 0 评论 -
HDU 1569 方格取数(2) 最大点权独立集
不得不说,网络流是个神奇的东西。 做题前,先要明确两个概念:独立集、点覆盖集原创 2014-04-24 13:04:41 · 667 阅读 · 0 评论 -
ZOJ 2532 Internship 最小割
题目大意:有一个CIA总部(编号0),n个城市(编号1-n),m个发信号的地方(编号n+1 - n+m)原创 2014-04-26 21:36:29 · 491 阅读 · 0 评论 -
HDU 2853 Assignment KM
题目大意:n个公司,m个任务(n<=m)。每个公司最多做一个任务,每个任务最多被一个gognsi原创 2014-07-06 11:29:47 · 596 阅读 · 0 评论 -
HDU 4850 Wow! Such String! 欧拉路径
【题目大意】 构造一个长度为n,且所有chang原创 2014-09-26 16:09:51 · 753 阅读 · 0 评论