随笔分类 - 网络流/匈牙利算法
摘要:https://www.luogu.org/problemnew/show/P2763 假设一个试题库中有n道试题。每道试题都标明了所属类别。同一道题可能有多个类别属性。现要从题库中抽取m 道题组成试卷。并要求试卷包含指定类型的试题。试设计一个满足要求的组卷算法。 对类别建点,与源点连需要多少题为边
阅读全文
摘要:https://www.luogu.org/problemnew/show/P2764#sub 给定有向图G=(V,E)。设P 是G 的一个简单路(顶点不相交)的集合。如果V 中每个顶点恰好在P 的一条路上,则称P是G 的一个路径覆盖。P 中路径可以从V 的任何一个顶点开始,长度也是任意的,特别地,
阅读全文
摘要:https://www.luogu.org/problemnew/show/P2765#sub 假设有n根柱子,现要按下述规则在这n根柱子中依次放入编号为1,2,3,...的球。 (1)每次只能在某根柱子的最上面放球。 (2)在同一根柱子中,任何2个相邻球的编号之和为完全平方数。 试设计一个算法,计
阅读全文
摘要:https://www.luogu.org/problemnew/show/P1251 一个餐厅在相继的 N 天里,每天需用的餐巾数不尽相同。假设第 i 天需要 ri块餐巾(i=1,2,…,N)。餐厅可以购买新的餐巾,每块餐巾的费用为 p 分;或者把旧餐巾送到快洗部,洗一块需 m 天,其费用为 f
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1565 https://www.luogu.org/problemnew/show/P2805 Plants vs. Zombies(PVZ)是最近十分风靡的一款小游戏。Plants(植物)和Zombi
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4873 https://www.luogu.org/problemnew/show/P3749 简要题目: 一个序列,可以若干次取其中一段区间,区间及其子集的价值都会被统计进去且每个区间的价值只能被统计
阅读全文
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=3157 题目大意:给一个电路 ,起点为+,终点为-,包括起点终点在内的电元件之间有有下界边,求最小流。 ———————————————————————————————— 上下界网络流完结之题,显然是要求最小流的。
阅读全文
摘要:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1994 http://poj.org/problem?id=2396 题目大意:给一个m行n列的空矩阵,让你往上面填数(数为非负整数),使得这个矩阵满足: 1.每行/列和等于给
阅读全文
摘要:上下界网络流好题,付题面翻译和DEBUG数据
阅读全文
摘要:有源汇上下界网络流板子题
(其实不算是板子吧……毕竟建图有点乱)
(图片来自百度)
!18.1.6更新!一些知识上的错误和代码错误。
阅读全文
摘要:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1314 题目大意:无源汇上下界网络流,问每个管子走多少流量才能满足所有管子的下界,如果没有方案输出“NO”。 ———————————————————————— 上下界网络流无源汇板
阅读全文
摘要:http://poj.org/problem?id=2724 描述迈克是奶酪工厂的老板。他有2^N个奶酪,每个奶酪都有一个00 ... 0到11 ... 1的二进制数。为了防止他的奶酪免受病毒侵袭,他用一台净化机器来清理感染病毒的奶酪。净化机有N个开关,每个开关有三个状态,1,0和*。一次操作中,最
阅读全文
摘要:http://poj.org/problem?id=1422 题目大意:n个点m条有向边,每条边只能走一次,往点上放人让他们走遍所有边,问至少要多少人。 —————————————————————— 网上的题解都蛮详尽的了所以不想写这篇博客。 (但是强迫症) 首先这是一道最小路径覆盖问题,有结论转换
阅读全文
摘要:http://poj.org/problem?id=3422 题目大意: 从左上角走到右下角,中途取数(数>=0),然后该点的数变为0,求走k的总价值和最大值。 —————————————————————————————— 最大值?但是我们只会最小费用流啊…… 但是数是>=0的啊,所以…… 我们拆点
阅读全文
摘要:http://poj.org/problem?id=2195 题目大意: 有些人和房子,一个人只能进一个房子,人走到房子的路程即为代价。 求所有人走到房子后的最小代价。 —————————————————— bfs处理每个人到每个房的最短路之后就是裸的费用流了,不解释。
阅读全文
摘要:http://poj.org/problem?id=3068 题目大意: 从0~n-1找到两条边和点都不相同(除了0和n-1外)的最小费用路径。 ———————————————————————————— POJ2135魔改版。 按照那题的思路并且把点拆成中间连一条容量为1的边即可。 切了切了。
阅读全文
摘要:http://poj.org/problem?id=3686 题目大意: 有n个订单m个厂子,第i个订单在第j个厂子所需时间为zij,一个厂子做一个订单时不能做其他的订单。 求订单平均时间最小值。 ———————————— 这题最开始样例都没推出来让我很绝望,这里解释一下样例。 第一个样例可以1订单
阅读全文
摘要:http://poj.org/problem?id=2135 题目大意: 从1到n再回来,每条边只能走一次,问最短路。 —————————————————— 如果不告诉我是费用流打死不会想这个…… 我们把问题简化为1到n跑两遍,然后每条边容量为1,费用为长度。 然后建一个s和t,s到1容量为2,n到
阅读全文
摘要:http://poj.org/problem?id=2987 题目大意: 炒掉一个人能够获得b收益(b可以<0),但是炒掉一个人必须得炒掉他的下属(然后继续递归)。 求最大收益和此时最小裁员。 —————————————————————————————— 我们需要用到最大权闭合图的知识。 为什么呢?
阅读全文
摘要:http://poj.org/problem?id=3469 题目大意: 两个CPU,处理每个任务有不同的代价,有些对任务如果不在同一个CPU就会增加代价,求最小代价。 ———————————————————————————— 一看,网络流,再一看,最小。 哦,最小割。 咋做啊,不会…… 查题解吧,
阅读全文