图论
cwcactus
这个作者很懒,什么都没留下…
展开
-
hust 1024 dance party
题目链接:http://acm.hust.edu.cn/problem.php?id=1024题目大意:舞会上,男孩和女孩配对,求最大完全匹配个数,要求每个人最多与k个不喜欢的人配对,且每次都和不同的人配对。题目思路:网络流+拆点 这题可以看成求最多次能做几次二分图完全匹配,即最大流刚好为点的倍数,于是可以二分答案,然后用最大流判断是否可行,关键在于构图:原创 2012-09-05 21:08:54 · 1085 阅读 · 0 评论 -
hdu 2883 kebab
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2883题目大意:不好说题目思路:很巧的一道题目,附出题人的解题报告:将所有的到达时间和结束时间按升序排序,得到 x #include#include#include#include#include#include#include#include#include#incl原创 2012-09-15 10:48:37 · 699 阅读 · 0 评论 -
poj 2396 Budget
题目链接:http://poj.org/problem?id=2396题目大意:求一个矩阵,行和,列和都有限制,同时点的值也有限制,求可行流。题目思路:有上下界可行流问题,哎,变量打错,wrong 了好久啊。#include#include#include#include#include#include#include#include#include#include原创 2012-09-15 10:45:09 · 604 阅读 · 0 评论 -
hdu 1733 Escape
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1733题目大意:求最小时间逃离房间。题目思路:拆点,从小到大枚举时间。#include#include#include#include#include#include#include#include#include#include#include#includeusi原创 2012-09-13 18:46:11 · 834 阅读 · 0 评论 -
438. The Glorious Karlutka River =)
题目链接:http://acm.sgu.ru/problem.php?contest=0&problem=438题目大意:河中有一些漂浮物,每个漂浮物有一个容量。求m个人过河的最短时间。题目思路:经典题目,加上时间限定条件,并且容量在点上,需要拆点,假设答案时间是T,那么每个点都要拆成2*T个点具体建法:S->SS为人数,SS->V无穷,UT,1->UT,2为点的容量,UT-1,2->VT原创 2012-09-11 10:55:00 · 926 阅读 · 0 评论 -
hust 1342 Cheat Secretly
题目链接:http://acm.hust.edu.cn/problem.php?id=1342题目大意:一个人,如果在一人点没有出边时,可以跳转到任意点,求最小跳转次数使得走完所有必走边。题目思路:有上下界的最小流。#include#include#include#include#include#include#include#include#include#incl原创 2012-09-13 13:38:47 · 626 阅读 · 0 评论 -
sgu 176. Flow construction
题目链接:http://acm.sgu.ru/problem.php?contest=0&problem=176题目大意:网中有些边必须满流,求最小可行流题目思路:有上下界最小流,见周源《一种简易的方法求解流量有上下界的网络中网络流问题》,还有一种非二分的方法,但没有严格证明,所以我还是用的二分。#include#include#include#include#include原创 2012-09-13 10:30:13 · 1015 阅读 · 0 评论 -
hdu 2732 Leapin' Lizards
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2732题目大意:求最多可跳出地图的蜥蜴数,木桩在经过若干次跳跃后将不能使用。题目思路:拆点,每个点容量为它的数字,然后按d的距离可以跳到的点建容量无穷的边,可以跳出去的点和汇点建容量无穷的边,源点和每个L建容量为1的边(摘录)#include#include#include#inclu原创 2012-09-08 21:06:42 · 874 阅读 · 0 评论 -
poj 3469 Dual Core CPU
题目链接:http://poj.org/problem?id=3469题目大意:求一些任务在一个双核的cpu运行,但当两个需要交换数据的任务在不同的核运行时要有额外花费,求最小花费。题目思路:别人的做法:源点连到点的容量为Ai,点到汇点的容量为Bi,对于m个关系建容量为w的双向边,这样就转化为了求图上的最小割。不过我没法准确证明。#include#include#include#原创 2012-09-07 21:33:58 · 747 阅读 · 0 评论 -
hdu 1569 方格取数(2)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1569题目大意:求在n*m的棋盘中选出两两不相邻的数,使得和最大。题目思路:按国际象棋黑白染色,源点到黑点容量为数字,黑点到它周围的白点容量为无穷,白点到汇点容量为数字,最后答案为总值减去最小割(摘自网上)。#include#include#include#include#inclu原创 2012-09-06 10:25:37 · 764 阅读 · 0 评论 -
hdu 3046 Pleasant sheep and big big wolf
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3046题目大意:在n*m的格子内用最短的围墙将狼和羊分开。题目思路:最小割。我的做法是把狼和羊分别缩点,也可以增加虚拟源点和汇点。#include#include#include#include#include#include#include#include#include原创 2012-09-05 21:16:45 · 834 阅读 · 0 评论 -
hdu 3061 Battle
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3061题目大意:攻占每个城池有一定的收益(有正有负),且一个城池的占领要依赖另一些城池,求最大收益。题目思路:经典题目,附出题人的解题报告:这是一个最小割的模型,具体的构图是:从源点连接正权的点,流量上限为该点的权值;从负权点连接汇点,流量上限为该点权值的绝对值;所有具有拓扑关系的点直接,从st原创 2012-09-15 10:55:21 · 947 阅读 · 0 评论