Loading...

摘要: 前言 学这个的起因是 : 我的 OI-templates 需要二分图最大权匹配的板子但是我的 Primal-Dual 费用流无法通过洛谷的模板题. 一般图匹配可能这辈子都不会学了. 二分图最大权匹配 一个二分图,边有边权,选出一定的边使得选出的边端点无交集. 最大化被选出的边的边权. 首先想一个比较 阅读全文
posted @ 2022-01-30 19:31 AstatineAi 阅读(274) 评论(0) 推荐(0)
摘要: 前言 [集训队互测 2012] calc calc加强版 解法 1 首先顺序可以忽略,最后乘上 \(n!\) 即可. 然后可以设计朴素 DP : 令 \(f_{i,j}\) 表示前 \(j\) 个数里已经选出 \(i\) 个的全部方案权值和. 写出 \(\mathcal{O} (nk)\) 的转移方 阅读全文
posted @ 2022-01-30 19:30 AstatineAi 阅读(114) 评论(0) 推荐(0)
摘要: 前言 WC 将我暴打。 wqs 二分 黑龙江神仙 OIer 王钦石 归纳的一类二分方式,由于是 [IOI2016]ailens 的正解于是在国外被称为 "Alien trick"生动体现了 wqs 二分是多么魔法 考虑对于一类特殊的问题 :有限制的最优化。 抽象一个模型,\(n\) 个数选出恰好 \ 阅读全文
posted @ 2022-01-30 19:28 AstatineAi 阅读(624) 评论(0) 推荐(0)
摘要: 前置知识 最大流 费用流 求最大费用流只需要把费用取相反数最后求出费用也取相反数即可。 二分图最大匹配可以最大流做。 二分图最大权匹配可以费用流做。 网络流复杂度都是上界,实际非常玄学。 最大流 = 最小割。 平面图最小割 = 对偶图最短路。 前言 为啥只做 23 题? 因为 "机器人路径规划问题" 阅读全文
posted @ 2022-01-28 20:11 AstatineAi 阅读(111) 评论(0) 推荐(0)
摘要: 长链剖分 总体上和重链剖分挺像的. 首先定义重儿子为 : 子树深度最深的儿子. 然后剩下的是轻儿子. 连向重儿子的是重边,重边连成重链. 每个点都在唯一长链中,长链必然不相交 实现就和重链剖分差不多. len 记录最深能达到的深度. void dfs(int u,int _f){ fe(i,u) { 阅读全文
posted @ 2022-01-28 15:44 AstatineAi 阅读(81) 评论(0) 推荐(0)
摘要: 点分治 0. 什么是点分治 那么,什么是点分治? 点分治 就是 淀粉汁 也就是为了勾芡而调配的水淀粉,一种乳白色悬浊液,那么,一道色香味俱全的糖醋排骨就做好啦!(大雾). 通过对于整个树形结构的遍历,一次性解决大量对于树链的询问. 对于一棵树,其任意两点之间都有唯一一条简单路径,于是总的路径数就是 阅读全文
posted @ 2022-01-28 15:42 AstatineAi 阅读(52) 评论(0) 推荐(0)
摘要: 前言 本博客部分参考 《具体数学》 一书. 本博客 基本 不需要任何高于初中数学的前置知识. 本博客作者数学很差,若有笔误请第一时间指正. 本博客的数学公式加了 \large,看起来不会很挤,为了保护你的视力,请在电脑上阅读. 问题 定义 \[\large sq_n = \sum_{i = 1}^{ 阅读全文
posted @ 2022-01-26 21:53 AstatineAi 阅读(1009) 评论(2) 推荐(0)
摘要: 引言 学计数问题就像围城,城外的人不想进去,城里的人不想出来. 前前排提示 本文不全是多项式和生成函数. 前排提示 本文含有以下内容 : 入 门 失 败 由 难 到 难 无 用 科 技 快 速 退 役 弱 智 讲 解 不 想 证 明 感 性 理 解 丑 陋 \(\LaTeX\) 强 行 加 \lar 阅读全文
posted @ 2022-01-26 21:52 AstatineAi 阅读(878) 评论(0) 推荐(1)
摘要: 堆 满足父节点权值总是大于/小于两个子节点的特殊的二叉树. 左偏树 一种能在 \(\mathrm{O}(\log n)\) 时间内合并的堆,优势是稳定且码量小于 Fibonacci堆。 模板题 将结点封装为结构体 : struct Node { int val,ch[2],dist; }T[N]; 阅读全文
posted @ 2022-01-26 21:38 AstatineAi 阅读(36) 评论(0) 推荐(0)
摘要: CSP T4 的 60 分最小割都没看出来,气死我了. 什么是最小割 通常我们考虑的都是 有源汇网络 的最小割. 对于一个网络,将其所有点划分为两个集合,一个集合含有源点,另一个集合含有汇点,这样一个划分方案被称为 割. 最小割就是一个使得断掉的边权值和最小的划分方案. 补充 : 无源汇最小割 一种 阅读全文
posted @ 2022-01-26 21:03 AstatineAi 阅读(282) 评论(0) 推荐(0)