随笔分类 - 网络流
我的30行递归实现ISAP代码呢!
摘要:传送门 题目大意:给咱一颗树,每条边有权值,要使得跟节点与叶子节点不相连,最少代价是多少。 思路:这题之前自己就想象过,居然真的有这道题hhh,考虑树形dp,找某颗子树的跟与所有叶子节点 不相连的最小代价x,假设正在计算的树为x1,子树的x2是100,而与子树相连的边的权值w是70,则直接删除向连边
阅读全文
摘要:传送门 思路:如果不是求所有牛中评分最高与最低的差值最小,而是求牛最多的匹配成功数, 大家应该都会做,也就是把牛棚也看作节点,然后牛与喜欢的牛棚连边,做一个二分图, 最大流匹配一下,而这题不是叫咱们求最多匹配成功数,而是所有牛都匹配成功的情况下, 让所有牛中对所在牛棚评分最高与最低的差值最小,怎么做
阅读全文
摘要:传送门 思路:虽然是典型的二分图匹配题型,出现在网络流的提单中,也不是没有原因的。 因为二分图匹配的题型都能套网络流的板子,但是如果你既懒得敲模板也懒得复制粘贴(比如说我~) ,就可以用匈牙利算法,非常简单,也非常好理解,就是如果匹配的位置空着就直接占用, 或者就让之前占用位置的人去找另一个他想要的
阅读全文
摘要:传送门 题目大意:给我们一些节点,我们需要把这些节点分为两部分,节点位于两种区域中的价值不同,而且 还会有一些组合,这些组合位于不同的区域中价值也不同。 思路:本蒟蒻没想出来....看的题解。 印象比较深刻的话:最小割在数值上与最大流相等,但在本身性质上与网络流无任何关系。 我的理解(可能会很抽象.
阅读全文
摘要:传送门 思路:给出一个无向图,问两点间至少需要破坏多少点,就能使得两点不连通。 思路:显然要用最大流解决,怎么建图呢,拆点,我们可以把一个点拆成 两个点,一个用来接受流量,一个用来发送流量,两点连边,流量设置为1, 然后再把边的流量也设置为1,注意是无向图,相反边也要建,这样跑最大流, 就能得到最少
阅读全文
摘要:传送门 题目大意:学生们同时逃生,有多条路径选择,路径容量有限,一批一批逃生,问最少需要多少批才能逃生完成。 思路:最大流入门题,都根本不需要考虑如何建图,提单第一题,顺利过关。 AC代码: #include<bits/stdc++.h> using namespace std; typedef l
阅读全文
摘要:题目描述: 链接:https://ac.nowcoder.com/acm/problem/15828来源:牛客网 众所周知,杨老师是一位十分勤奋的老师,他非常的热爱学习。 勤奋的他为自己罗列了一个学习清单,共有n个知识点,他可以有选择的进行学习。 每个知识点都会对应0个或1个或多个先修知识点(只有学
阅读全文
摘要:题目描述: 链接:https://ac.nowcoder.com/acm/problem/16408来源:牛客网 题目描述 此时的托米老师已经出任CEO,迎娶白富美,走向了人生巅峰!于是这个暑假,托米老师打算在北京一个偏僻的小农村里度过他的假期。 由于这里什么都没有,于是他去超市选了很多生活用品,更
阅读全文

浙公网安备 33010602011771号