浏览器标题切换
浏览器标题切换end

随笔分类 -  网络流

摘要:##思路 本题可以用最大流写也可以用二分图,网络流部分题目我讲究的是做出来即可。因为比赛未必会看的出来是网络流的图。先基础全过一遍再说变形题。 ##AC代码 #include<stdio.h> #include<string.h> const int N=220; //5 5 //ncows //2 阅读全文
posted @ 2021-05-09 22:11 抓水母的派大星 阅读(42) 评论(0) 推荐(0) 编辑
摘要:题意: n个女孩要与n个男孩玩配对游戏.每个女孩有一个可选男孩的集合(即该女孩可以选自己喜欢集合中的任意一个男孩作为该轮的搭档),还能选自己喜欢的男孩外还能选任意K个自己不喜欢的男孩. 然后从第一轮开始,每个女孩都要和一个不同的男孩配对.如果第一轮n个女孩都配对成功,那么就开始第二轮配对,女孩依然从 阅读全文
posted @ 2020-04-14 22:18 抓水母的派大星 阅读(122) 评论(0) 推荐(0) 编辑
摘要:题意: 目标人物T和S只要能间接联络到对方就算可以联络,如果T通过A和S联系,如果A换号码了,就切断了与T和S的联系,T和S就无法联系了,现在让我们找出最小要几个人(T和S不能发生事故)发生事故可以使S和T切断联系。 归纳题意: 判断给的无向图中至少去掉几个顶点才能使s和t不联通。 思路: 先判断s 阅读全文
posted @ 2020-04-10 22:28 抓水母的派大星 阅读(207) 评论(0) 推荐(0) 编辑
摘要:##题意 有一个矩阵,问从左上角走到右下角(只能往右或者往下走),再从右下角回到左上角(只能往上或者往左),每个点只能走一次(除了左上角和右下角),问所走的格子的最大总和是多少。 ##思路 因为是矩阵形式,所以用拆点的方法,同一个点拆成两个,容量为1,因为容量为1所以每个点只能流过一次。 因为除了源 阅读全文
posted @ 2020-04-09 16:26 抓水母的派大星 阅读(250) 评论(0) 推荐(0) 编辑
摘要:前置知识: 混合图:一幅图中既有单向边,又有双向边。 混合图(既有有向边又有无向边的图)中欧拉环、欧拉路径的判定需要用到网络流这个算法!!! 有向图的欧拉回路的条件:所有的节点出度等于入度。 下面这两题基本差不多,但是建边啊、判断欧拉图啊等还是有区别的。 总之最后都是需要判断是否为满流,如果为满流则 阅读全文
posted @ 2020-04-09 14:04 抓水母的派大星 阅读(185) 评论(0) 推荐(0) 编辑
摘要:注意一下,代码在C++会TLE,G++可以过 AC代码:(在G++上提交) 1 #include<stdio.h> 2 #include<iostream> 3 #include<queue> 4 #include<string.h> 5 using namespace std; 6 #define 阅读全文
posted @ 2020-04-07 23:30 抓水母的派大星 阅读(198) 评论(0) 推荐(0) 编辑
摘要:求最大流模板题 用了EK算法,即bfs+max_flow 具体解析可以看我这篇博客https://www.cnblogs.com/OFSHK/p/12231765.html#_label3 AC代码: 1 #include<stdio.h> 2 #include<iostream> 3 #inclu 阅读全文
posted @ 2020-04-07 20:34 抓水母的派大星 阅读(135) 评论(0) 推荐(0) 编辑
摘要:题意: 给出n个点,m条边,问一个人从家走到barn的最短长度(设家1,barn为N);所以,问的就是 去:1->N 和 返:N->1 两条路径的最短长度,两条路径不能重复;所以,问题变成了:有两个人,从1->N,它们所走路径不能重复(走的边不能重复),求最短长度。 所以变成了最小费用最大流问题,自 阅读全文
posted @ 2020-04-07 20:20 抓水母的派大星 阅读(202) 评论(0) 推荐(0) 编辑
摘要:Cows are such finicky eaters. Each cow has a preference for certain foods and drinks, and she will consume no others. Farmer John has cooked fabulous 阅读全文
posted @ 2020-02-01 23:30 抓水母的派大星 阅读(145) 评论(0) 推荐(0) 编辑
摘要:You are given N processors and M jobs to be processed. Two processors are specified to each job. To process the job, the job should be allocated to an 阅读全文
posted @ 2020-02-01 23:14 抓水母的派大星 阅读(143) 评论(0) 推荐(0) 编辑
摘要:之前的模板好像比较简单,而且没进行cur优化,可能一些大数据过不去,并且建边也会有问题 貌似之前的Dinic模板适用范围有局限性 tot初始化为-1 Dinic模板:(邻接表add建边+dfs+bfs) 1 struct node 2 { 3 // int u,v,flow; 4 int nextt 阅读全文
posted @ 2020-01-31 23:35 抓水母的派大星 阅读(143) 评论(0) 推荐(0) 编辑
摘要:思路:最大费用最大流 AC代码: 1 #include<string.h> 2 #include<iostream> 3 #include<stdio.h> 4 #include<algorithm> 5 #include<queue> 6 #include<vector> 7 #include<m 阅读全文
posted @ 2020-01-31 23:08 抓水母的派大星 阅读(118) 评论(0) 推荐(0) 编辑
摘要:[蓝桥杯2019初赛]数列求值 给定数列1, 1, 1, 3, 5, 9, 17, …,从第4 项开始,每项都是前3 项的和。求第20190324 项的最后4 位数字。 注意: 遇到取后n位数,则%1000...(后面跟n个零); 取后几位数字的时候,注意判断位数、输出前导零。 答案:4659 AC 阅读全文
posted @ 2020-01-31 13:02 抓水母的派大星 阅读(183) 评论(0) 推荐(0) 编辑
摘要:题面: Dearboy, a goods victualer, now comes to a big problem, and he needs your help. In his sale area there are N shopkeepers (marked from 1 to N) whic 阅读全文
posted @ 2020-01-30 23:03 抓水母的派大星 阅读(149) 评论(0) 推荐(0) 编辑
摘要:POJ2195-Going Home On a grid map there are n little men and n houses. In each unit time, every little man can move one unit step, either horizontally, 阅读全文
posted @ 2020-01-29 21:22 抓水母的派大星 阅读(174) 评论(0) 推荐(1) 编辑
摘要:POJ3680-Intervals(最大费用最大流) 题面: You are given N weighted open intervals. The ith interval covers (ai, bi) and weighs wi. Your task is to pick some of t 阅读全文
posted @ 2020-01-28 23:51 抓水母的派大星 阅读(259) 评论(0) 推荐(0) 编辑
摘要:最小费用最大流相关概念 费用流即在网络流的基础上,给每条边都加了费用(费用有正有负)。 增广路:它的最大流量取决于增广路上流量最小的边。短板效应,最大容量取决于最短木板。 求解费用流的思想: 在总流量最大的前提下求解总费用最小的流,即最小费用最大流。 通过SPFA算法进行增广,每一次增广之后都可以得 阅读全文
posted @ 2020-01-25 23:35 抓水母的派大星 阅读(265) 评论(0) 推荐(0) 编辑
摘要:网络流基本概念 容量网络:设G(V,E),是一个有向网络,在V中指定了一个顶点,称为源点(记为Vs),以及另一个顶点,称为汇点(记为Vt);对于每一条弧<u,v>属于E,对应有一个权值c(u,v)>0,称为弧的容量.通常吧这样的有向网络G称为容量网络。 弧的流量:通过容量网络G中每条弧<u,v>,上 阅读全文
posted @ 2020-01-24 00:47 抓水母的派大星 阅读(226) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示