随笔分类 -  图论_网络流

摘要:"Clever King" 题意: 好迷的题意。。。 有 n 个产品,m 种矿石,每个产品有价值 value[i],每种矿石有花费 cost[j] 。每种产品需要其它的一些矿石和产品才能生产出来,问你要怎么选择产品和矿石才能使 sum{value} sum{cost}最大。 tags: 明显建图做, 阅读全文
posted @ 2018-05-10 15:13 v9fly 阅读(152) 评论(0) 推荐(0)
摘要:hdu6214 题意:求所有最小割中的最小边数。 tags: 真是骚操作。。 对所有边都乘上一个很大的数 MX,再加上 1,然后只要求出最小割对 MX 取一下模即是答案。 阅读全文
posted @ 2017-09-19 18:03 v9fly 阅读(201) 评论(0) 推荐(0)
摘要:hdu6201 题意:一棵树,有点权、边权,定义两点间的价值为:点权之差 - 路径上的边权和。 求可能的最大的价值。 tags: 1】费用流 用两个源点限制流量,即 st1连st2,st2连n个点费用为 ai,n个点连 ed 费用为 -ai 。 #include<bits/stdc++.h> usi 阅读全文
posted @ 2017-09-19 18:03 v9fly 阅读(226) 评论(0) 推荐(0)
摘要:2016-2017 ACM-ICPC East Central North America Regional Contest (ECNA 2016) I 题意:n个孩子,m个玩具,玩具有p个种类。每个孩子有喜欢的玩具,每个玩具有可能属于一个种类。问最多多少个孩子可以分配到一个他喜欢的玩具。 tags 阅读全文
posted @ 2017-07-08 21:04 v9fly 阅读(496) 评论(0) 推荐(0)
摘要:1739: 魔术球问题 题意: 假设有n根柱子,现要按下述规则在这n根柱子中依次放入编号为1,2,3,...的球。 (1)每次只能在某根柱子的最上面放球。 (2)在同一根柱子中,任何2个相邻球的编号之和为完全平方数。 试设计一个算法,计算出在n根柱子上最多能放多少个球。对于给定的n,计算在n根柱子上 阅读全文
posted @ 2017-04-13 23:47 v9fly 阅读(279) 评论(0) 推荐(0)
摘要:线性规划与网络流24题 可参考 网络流24题分类 1739: 魔术球问题 DAG最小路径覆盖转最大流 阅读全文
posted @ 2017-04-03 16:35 v9fly 阅读(221) 评论(0) 推荐(1)
摘要:1497: [NOI2006]最大获利 tags:点和边之间存在依赖关系,可以考虑最大权闭合图。 首先建图,原先的点与汇点相连,边权为原来点的权值(负的);原先的边与源点及这条边左右端点相连,边权分别为原来边的权值、无穷大、无穷大。然后,求出最小割,最后的答案就是 原来所有的边权和 - 最小割。 阅读全文
posted @ 2017-03-10 10:44 v9fly 阅读(204) 评论(0) 推荐(0)
摘要:BZOJ 1001 题意:这样的图,从左上角到右下角,要把通路拦住。路径权值为拦这条路的花费,求最小花费。 tags:输入文件有10M,最大流会超时。正解是转为对偶图中最短路。 注:这个题目有个坑,n和m都有可能等于1。 两个面相邻就加一条边,最后再加一条回边,即s-t原本一个面,要分开。对偶图中每 阅读全文
posted @ 2017-02-15 17:11 v9fly 阅读(834) 评论(0) 推荐(0)
摘要:1、HDU 1532 最大流入门,n个n条边,求第1点到第m点的最大流。只用EK做了一下。 #include<bits/stdc++.h> using namespace std; #pragma comment(linker, "/STACK:102400000,102400000") #defi 阅读全文
posted @ 2017-01-14 21:55 v9fly 阅读(184) 评论(0) 推荐(0)
摘要:1、HDU-3549 Flow Problem 2、链接:http://acm.hdu.edu.cn/showproblem.php?pid=3549 3、总结:模板题,参考了 http://www.cnblogs.com/Lyush/archive/2011/08/08/2130660.html 阅读全文
posted @ 2016-08-10 21:29 v9fly 阅读(1144) 评论(0) 推荐(0)