随笔分类 -  建图

摘要:Legacy 分析 模板题 利用线段树完成优化建图。 如果按照题目的要求去建边,我们直接的不论是时间还是空间都炸了,$O(n^2)$。 我们看到其中的第一二个操作都是从某个单点向区间连边。 这种区间操作,我们考虑一下,能否利用,每一个区间都可以表示为线段树上logn个区间来减少边的个数。 我们就拿2 阅读全文
posted @ 2022-11-07 22:27 艾特玖 阅读(161) 评论(0) 推荐(0)
摘要:E.eviewer Assignment 题目大意 有m篇论文和n个审稿人,给出每个审稿人能审论文的集合,要求给没个审稿人安排一篇论文。令f(i)表示被至少i个审稿人审过的论文数量,要求求出一种分配方案,使得(f(1),f(1),...,f(n))的字典序最大。 分析 不知道,有没有跟我一样理解错题 阅读全文
posted @ 2022-08-29 12:05 艾特玖 阅读(55) 评论(0) 推荐(0)
摘要:"蔚来杯"2022牛客暑期多校训练营3 F 原题链接 题目大意 给定一个无向图,每次询问两点x,y,求是否存在一个n的排列,使得第一个元素为x,最后一个元素为y,且排列的任意一个前缀,任意一个后缀都联通。 分析 简单分析一下就可以知道,我们对原图缩点后,看缩完点后的图是或否是一条链。 在是一条链的前 阅读全文
posted @ 2022-08-07 19:13 艾特玖 阅读(23) 评论(0) 推荐(0)
摘要:2022江苏 B. Prime Ring Plus 分析 网络流,直接说建图了。 简单分析后可以发现,长度为奇数的环一定不合法,因为相邻的奇偶性一定要不同 可以发现是经典模型,一个奇点可以与两个偶点匹配,求最大匹配,最大匹配必须将所有的点都包括 则我们可以分奇偶建图,从源点向所有的奇点连一条容量为2 阅读全文
posted @ 2022-07-28 11:48 艾特玖 阅读(93) 评论(0) 推荐(0)
摘要:P1251 餐巾计划问题 分析 奇妙的拆点用法。 分析完题目后,我们发现每一天需要$r_i$块新毛巾,并产生$r_i$块旧毛巾。 这不难想到,将一天拆开,分成还有的老毛巾和需要的新毛巾。 我们考虑一下,建图过程。 从源点向所有老毛巾的点连接容量为 $r_i$ 费用为0的边,再从所有的新毛巾向汇点连一 阅读全文
posted @ 2022-07-11 18:19 艾特玖 阅读(40) 评论(0) 推荐(0)
摘要:POJ 1149 Pig/AcWing2237 猪 分析 本题还是蛮有意思的,我们来理顺一下思维过程。 我们总结一下,题目的操作。 每名顾客按顺序进行 将自己有钥匙的猪舍打开,从中挑选一些不超过自己想买的数量的猪。 同时可以将,打开的猪舍中的猪进行调整 这里面,我们需要一个逆向思维 我们考虑打开的猪 阅读全文
posted @ 2022-07-06 11:59 艾特玖 阅读(56) 评论(0) 推荐(0)
摘要:秘密挤奶机 分析 最大流判断 判断从起点到终点是否有K条互相不相交的路径,每条路径只可以用一次 对于无向边和有向边都一样的 其中无向图建立残留网络时,可以将相同方向的路径容量合并,则就是建立两条u->v容量为c,v->u容量也为c的边 网络流建图 将其中所有边的容量都设为1,然后开始建立残留网络 接 阅读全文
posted @ 2022-07-05 19:09 艾特玖 阅读(37) 评论(0) 推荐(0)
摘要:圆桌问题 分析 二分图多重最大匹配 与二分图最大匹配的最大不同为: 二分图最大匹配中,左右两个点都只能被用一次,而在多重匹配中,左右的点都可以多次被用 网络流建图 从源点向左边点连一条容量为$L_i$的边 从所有右边的点向汇点连一条容量为$R_i$的边 将中间的所有连接,从左边点向右边点连接一条容量 阅读全文
posted @ 2022-07-03 23:28 艾特玖 阅读(56) 评论(0) 推荐(0)
摘要:K. Tax 题目大意 n个点,m条边,无相连通图。 边有两种属性:其类型c,边权为1 1到达i的最短路中,经过类型为$c_i$的边需要付出的代价为$cnt_{c_i}*w_i$。 需要我们求出到达每个点付出的最小代价。 分析 首先,我们肯定是要求出最短路的。 然后,接下来我们可以发现。如果我们想求 阅读全文
posted @ 2022-07-02 22:19 艾特玖 阅读(289) 评论(0) 推荐(0)
摘要:E. Keshi in Search of AmShZ 题目大意 给定一个 n 个点, ·m条边的有向图,边权为1。 有一个人初始在点1上,想去点 n。 每次你可以执行以下操作中的一个。 1)删除一条边 2)告诉那个人可以走了,那个人会随机的选择一条边走。 现在需要你找到最少的操作 d,使得最多经过 阅读全文
posted @ 2022-06-17 17:54 艾特玖 阅读(131) 评论(0) 推荐(1)
摘要:P1640 [SCOI2010]连续攻击游戏 分析 不难想到,我们可以从攻击向装备连接一条边,从而跑一个最大匹配就可以得到答案.....了么? 不要忘了数据范围,数据范围是1e6因此,最大数据情况下,我们不停的清空st数组,时间必炸 那怎么办呢? 重点优化 我们加入时间戳的概念,在全局统计一个now 阅读全文
posted @ 2022-03-18 21:05 艾特玖 阅读(49) 评论(0) 推荐(0)
摘要:P1606 [USACO07FEB]Lilypad Pond G 分析 这题初看,就能想到是求最短路计数。但是坑很多,所以我们换一个角度,我会首先将我的错误思路说一遍,再从中分析错误点,最后给出正解。 (我看到的时候,就觉得很简单,还好奇为什么是紫题,-_-,属实是小丑了) 错解 我们用dist[i 阅读全文
posted @ 2022-03-14 20:12 艾特玖 阅读(173) 评论(0) 推荐(0)