摘要: 传送门 题目大意:给咱一颗树,每条边有权值,要使得跟节点与叶子节点不相连,最少代价是多少。 思路:这题之前自己就想象过,居然真的有这道题hhh,考虑树形dp,找某颗子树的跟与所有叶子节点 不相连的最小代价x,假设正在计算的树为x1,子树的x2是100,而与子树相连的边的权值w是70,则直接删除向连边 阅读全文
posted @ 2021-04-05 17:29 cono奇犽哒 阅读(89) 评论(0) 推荐(0)
摘要: 传送门 思路:如果不是求所有牛中评分最高与最低的差值最小,而是求牛最多的匹配成功数, 大家应该都会做,也就是把牛棚也看作节点,然后牛与喜欢的牛棚连边,做一个二分图, 最大流匹配一下,而这题不是叫咱们求最多匹配成功数,而是所有牛都匹配成功的情况下, 让所有牛中对所在牛棚评分最高与最低的差值最小,怎么做 阅读全文
posted @ 2021-04-05 15:47 cono奇犽哒 阅读(52) 评论(0) 推荐(0)
摘要: 传送门 思路:虽然是典型的二分图匹配题型,出现在网络流的提单中,也不是没有原因的。 因为二分图匹配的题型都能套网络流的板子,但是如果你既懒得敲模板也懒得复制粘贴(比如说我~) ,就可以用匈牙利算法,非常简单,也非常好理解,就是如果匹配的位置空着就直接占用, 或者就让之前占用位置的人去找另一个他想要的 阅读全文
posted @ 2021-04-05 14:20 cono奇犽哒 阅读(68) 评论(0) 推荐(0)
摘要: 传送门 题目大意:给我们一些节点,我们需要把这些节点分为两部分,节点位于两种区域中的价值不同,而且 还会有一些组合,这些组合位于不同的区域中价值也不同。 思路:本蒟蒻没想出来....看的题解。 印象比较深刻的话:最小割在数值上与最大流相等,但在本身性质上与网络流无任何关系。 我的理解(可能会很抽象. 阅读全文
posted @ 2021-04-05 11:25 cono奇犽哒 阅读(72) 评论(0) 推荐(0)
摘要: 传送门 思路:给出一个无向图,问两点间至少需要破坏多少点,就能使得两点不连通。 思路:显然要用最大流解决,怎么建图呢,拆点,我们可以把一个点拆成 两个点,一个用来接受流量,一个用来发送流量,两点连边,流量设置为1, 然后再把边的流量也设置为1,注意是无向图,相反边也要建,这样跑最大流, 就能得到最少 阅读全文
posted @ 2021-04-05 10:09 cono奇犽哒 阅读(63) 评论(0) 推荐(0)
摘要: 传送门 题目大意:学生们同时逃生,有多条路径选择,路径容量有限,一批一批逃生,问最少需要多少批才能逃生完成。 思路:最大流入门题,都根本不需要考虑如何建图,提单第一题,顺利过关。 AC代码: #include<bits/stdc++.h> using namespace std; typedef l 阅读全文
posted @ 2021-04-05 09:40 cono奇犽哒 阅读(95) 评论(0) 推荐(0)
摘要: 以后如果有什么有趣的事情发生,就写到这篇博客中. 2021/4/4 今天去找我十岁的堂弟玩了一天,玩了好多,比如打篮球,打篮球,打篮球,对,一天都在打篮球,我弟好像最近迷上了篮球 (或许是我跟他说打篮球能长高,因为他父母不是很高,我希望他在后天能跟上去,所以总是在他面前提身高hhh),值得庆幸的是, 阅读全文
posted @ 2021-04-05 00:15 cono奇犽哒 阅读(48) 评论(0) 推荐(0)