图论:网络流
图论:网络流
LSD20164388
如果你过几天就忘了,那么你并没有真正的掌握。
展开
-
2014-2015 ACM-ICPC, Asia Xian Regional Contest Problem C. The Problem Needs 3D Arrays(网络流之最大密度子图)
题意:给你一个长度为n(<=100)的序列T,S为T的任意子序列,r(S)表示子序列S(不连续)中的逆序对数,l(S) 表示S的长度,求出 r(S) / l(S) 的最大值。思路:将r(S)看成边,l(S)看成点,问题转化为求 E / V 的最大值。经典的最大密度子图问题。利用类似0/1分数规划的思想,二分答案,设为mid,则有E /V=mid 即E=V*mid。即使E-V*mid趋近于0。问题再转化为求最大权闭合图。最大权闭合图参考:https://blog.csdn.ne.原创 2020-06-06 22:06:58 · 250 阅读 · 0 评论 -
HDU 3488 Tour(有向环最小权覆盖问题)
TourTime Limit: 3000/1000 MS (Java/Others)Memory Limit: 65535/65535 K (Java/Others)Total Submission(s): 4374Accepted Submission(s): 2088Problem DescriptionIn the kingdom of Henryy, th...原创 2019-03-13 20:30:24 · 222 阅读 · 0 评论 -
Educational Codeforces Round 55 (Rated for Div. 2) G Increasing Frequency(网络流 最大权闭合图)
题目链接:http://codeforces.com/contest/1082/problem/GG. Petya and Graphtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputPetya has a...原创 2018-12-02 10:43:35 · 287 阅读 · 0 评论 -
2015年ACM/ICPC北京赛区 D题(最大流)
题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=5276参考网上题解:题意:给定一颗类似于dnf、lol点天赋时候的天赋(技能)有向树,技能获得的前提是他的前置技能都获得了,作为一个RMB玩家...原创 2018-09-30 11:26:11 · 413 阅读 · 0 评论 -
2016年ACM/ICPC青岛赛区 G题(费用流)
题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=5762题意:n(n<=200)个地点,m(m<=5000)座桥。给出每个地点的 人数 和 食物数量。再给出m行,每行u,v...原创 2018-10-05 15:47:03 · 548 阅读 · 0 评论 -
2016年ACM/ICPC北京赛区 C题(有源汇有上下界的最小费用最大流)
https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=5692题意:给你一个n*n(n<=50)的棋盘,棋盘上每个点0表示白棋,1表示黑棋。接下来n行,第i行给出棋盘的 第i行 的黑棋数目的理想范围[x...原创 2018-10-04 15:44:50 · 644 阅读 · 0 评论 -
牛客网暑期ACM多校训练营(第五场)E room(费用流)
链接:https://www.nowcoder.com/acm/contest/143/E来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 262144K,其他语言524288K64bit IO Format: %lld题目描述Nowcoder University has 4n students and n dormitories ( Four st...原创 2018-08-02 21:40:48 · 258 阅读 · 0 评论 -
HDU 5352 MZL's City(费用流)
MZL's CityTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1227 Accepted Submission(s): 454 Problem DescriptionMZL is an active girl w...原创 2018-08-01 11:14:06 · 202 阅读 · 0 评论 -
HDU 5294 Tricks Device(最短路+最小割)
Tricks DeviceTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 4038 Accepted Submission(s): 1148Problem DescriptionInnocent Wu follows Dumb Zha...原创 2018-07-16 14:41:36 · 215 阅读 · 0 评论 -
2018年2月7日训练日记
今天上午A了俩题,下午打了常州大学寒假新生赛。网络流专题:一道方格填数,使满足题目条件。说实话,这种题要是不放在网络流里恐怕很难想到。。。但是之前在大佬博客里看过一个已知矩阵每行每列的和,给矩阵填数的题,所以遇到这道题并不是很意外。。。好不容易想了老半天,写了老半天,结果tle(tle之后第一反应就是模板不够快了)。。。看来只会一个优化过的dinic模板还是不够滴。于是果断去搞了一个sap原创 2018-02-07 20:59:06 · 483 阅读 · 0 评论 -
2018年2月6日训练日记
今天主要的还是做网络流专题里的题目。。。读了I题后突然发现就是个很简单的拆点最小割。。。刚开始没注意无向图,样例死活过不了,后来知道了以后又想直接在加边的的时候把反向边容量改了,还是过不了样例。。。最后老老实实一条一条边的加,终于过了。。。(记住教训)P题方格取数,之前在博客里看过 (不然都想不到是网络流),就是按照(x+y)的奇偶性把格子分成两部分,一边用s连接,权值为该点的值,并且把这原创 2018-02-06 21:27:36 · 784 阅读 · 0 评论 -
2018年2月5日训练日记
昨天除了上午做了三道网络流裸题之外就啥也没干。。。于是没写训练日记。。。今天其实也只是做了几道题而已。感觉对网络流有一定程度的理解了,但是理解的还不够深入。比较简单的题目还是能够完全独立快速的做出来的。最主要的是构图。。。刚开始做最基本的一道费用流题目,我用的模板居然是错的!!!样例都过不了,害得我找了好久的错!!!(以为构图错了)最后直接去大佬博客里找了一份模板。。。(懒得再手打了),构原创 2018-02-05 21:20:26 · 724 阅读 · 0 评论 -
2018年2月8日训练日记
明明思路对了,却是TLE。。。(经过改正变成了RE)无奈之下,又去翻了饶齐大佬的博客,具体内容如下:HDU 1853 Cyclic Tour(最小费用流)题意:给你一个N个点M条边的带权有向图,现在要你求这样一个值:该有向图中的所有顶点正好被1个或多个不相交的有向环覆盖(每个节点只能被一个有向环包含).这个值就是 所有这些有向环的权值和. 要求该值越小越好.分析:下面用费用流再做一次,由于图中的每...原创 2018-02-08 21:12:44 · 1078 阅读 · 0 评论 -
2018年2月2日训练日记
今晚两场比赛,希望不要再掉分了啊...图论-网络流:目前看了80来道题,也感觉懂了不少东西,然而有的题目还是不会建模。。。还是看的少了吧。好题:UVA 11082 Matrix Decompressing 最大流题目大意:对于一个R行C列的正整数矩阵(1一个大佬的博客写的非常好:假设这个矩阵的每一行是水管,每一列是水管,每行有出水口流到每一列,这样想比较好理解。然后每行的流量和原创 2018-02-03 09:27:28 · 484 阅读 · 0 评论 -
2018年1月31日训练日记
新知识:二分图最大点权独立集=所有点权之和-二分图最小点权覆盖。一道经典题目:POJ 1637 - Sightseeing tour 判断混合图是否是欧拉回路(最大流)题意:给你一个图,有的边为有向边有的边为无向边,问能否有一条路径从某点出发又回到该点并且所有的边只经过一次。思路:判断混合图欧拉回路的裸题。解法是先任意将每个无向边定向,然后来调整,看能否满足有向图欧拉回路的条件(所有点原创 2018-01-31 19:58:29 · 638 阅读 · 0 评论 -
2018年2月1日训练日记
昨天晚上的cf。。。打的非常惨烈。。。只出了3题。。第三题还被hack了一次。。。好歹最后过了。。。D题没想到dp。。。TLE on test 15。。。赛后看了一眼Q神代码。。。把自己的代码改改一下就过了。。。(sad,为什么没想到dp呢)最后rank2300+,掉了好多分。。。明天还有比赛。。。希望不会太惨。。。图论-网络流:常常用floyd求出最短路当做费用...然后最小费用最大流求原创 2018-02-01 17:43:09 · 1098 阅读 · 0 评论 -
2018年1月30日训练日记
通过看资料简单的知道了:求最大流等价于求最小割也等价于求最大权闭合图。至于费用流:费用流问题即在以上的基础上添加了费用的概念,百度百科的解释是在一个网络中每段路径都有“容量”和“费用”两个限制的条件下,此类问题的研究试图寻找出:流量从A到B,如何选择路径、分配经过路径的流量,可以在流量最大的前提下,达到所用的费用最小的要求。我们知道最大流的方案是不唯一的,又知道每条边上的单位费用,在此条件下让原创 2018-01-30 21:41:40 · 550 阅读 · 0 评论