打打打打打字机|

realFish

园龄:3年1个月粉丝:3关注:0

03 2022 档案

莫队算法学习笔记
摘要:##普通莫队 "莫队算法"是用于一类离线区间询问问题的常用算法,以适用性广、代码量短、实际运行速度快、适合骗分等优点著称。 ——莫涛 莫队的基本操作基于暴力实现,其降低复杂度的突破口在于处理“询问”。通过对询问合理的排序,使得之后的询问充分利用先前询问得到的信息,可以将 O(NM) 的复杂度
136
0
0
Acwing2306 K大数查询 题解
摘要:##题面 传送门 有 N 个位置,M 个操作。每个位置可以同时存储多个数。 操作有两种,每次操作: 如果是 1 a b c 的形式,表示在第 a 个位置到第 b 个位置,每个位置加入一个数 c。 如果是 2 a b c 的形式,表示询问从第 a 个位置
25
0
0
FOJ 花园 题解
摘要:##题面 给定一个花园,有N个温室,构成一棵树。每个温室种一种花,第i个温室种类为Ti。给定Q个操作,操作为下面两种形式之一: C x t:表示在温室x中的花种类变为t Q x y t:表示查询xy的路径中种类为t的花出现几次 操作必须在线。每
113
0
0
Acwing955 维护数列 题解
摘要:##题面 传送门 要求维护一个数列,支持以下6种操作: 插入:在当前数列的第posi个数字后插入tot个给定数字c1,c2,...,ctot 删除:从当前数列的第posi个数字开始,连续删除tot个数字 修改:将当前数列的第posi个数字开始的tot个数字全部修
28
0
0
Acwing1063 永无乡 题解
摘要:###题面 传送门 ###题解 并查集+Splay+启发式合并 启发式合并: 每次合并两个Splay时,将节点数小的合并至节点数大的。 神奇的时间复杂度:完成所有的合并总共O(NlogN),然而不会证。此题合并平衡树,则为O(Nlog2N)。 其他没什么了。 ###Code #
23
0
0
Splay学习笔记
摘要:##Splay 伸展树,是平衡树的一种。对比Treap或者STL中的set,它可以实现更多功能,一般为区间操作。 ###基本实现 Splay核心函数有2个:Splay(int x, int k)和rotate(int x),分别表示将节点x旋转至k点下方,以及将x向上旋转一层。 rotate函数实现
50
0
0
洛谷 P1251餐巾计划问题 题解
摘要:##题面 传送门 ###描述 一个餐厅在相继的 N 天里,每天需用的餐巾数不尽相同。假设第 i 天需要 ri 块餐巾(i=1,2,...,N)。餐厅可以购买新的餐巾,每块餐巾的费用为 p 分;或者把旧餐巾送到快洗部,洗一块需 m 天,其费用为 \(f
33
0
0
最大流学习笔记
摘要:##定义 一张有向带权图G=(V,E),一个源点S,一个汇点T,构成一个网络。边的权值c(x,y)称为边的容量。另外,定义fG的可行流,当且仅当对于原图的任意一条边(x,y),其流量f(x,y)满足以下条件: 1.f(x,y)c(x,y) (容量限制) 2
101
0
0
2-SAT问题学习笔记
摘要:###2-SAT问题 有N个变量,每个变量有两种可能的取值。给定M个限制条件,问能否构造出一组答案,使其满足所有限制条件。若能,输出一组答案。 设一个变量Ai的两种取值为Ai,0Ai,1。对于所有的限制,均可抽象为:若Ai=Ai,p(p0,1)
69
0
0
Acwing411 国王的任务 题解
摘要:##题目描述 曾经有一个国王,他有 N 个儿子。 王国中有着 N 个漂亮的姑娘,每个王子也都有自己喜欢的对象。 每个王子喜欢的对象可能不止一个。 因为王子们都到了结婚的年纪,所以国王想让王子们娶了这 N 个姑娘,当然每个姑娘只能嫁给一名王子。 国王请巫师为他做一个统计,他想看
37
0
1
二分图学习笔记(二)
摘要:主要是二分图的多重匹配与带权匹配。 ##多重匹配 与普通二分图最大匹配不同的是,每个节点可以匹配多条边。左部第i个节点可以匹配kli条,右部第j个节点可以匹配krj条。问最多匹配几条。 多重匹配的最佳做法是网络流。二分图也可以处理,但效率低下。不过在所有kli=1或所有$k
113
0
0
二分图学习笔记
摘要:###二分图判定 染色法。 另外,对于任意无向图,不存在奇环时一定是二分图。 ###二分图最大匹配 “任意两边都没有公共端点”的边的集合称为二分图的一组匹配。边数最大的匹配为最大匹配。 增广路:两端点都在左部,由非匹配、匹配、非匹配、匹配……非匹配的边组成的路径。将增广路上的匹配边与非匹配边取反,所
51
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起