随笔分类 - A -- 模板
摘要:大佬博客(矩阵有点问题) 大致就是写个树剖,弄个矩阵乱搞搞(满足转移)
阅读全文
摘要:大佬较为详细的莫队复杂度证明 普通莫队 小z的袜子 前面统计推一波式子 #include<bits/stdc++.h> #define re return #define inc(i,l,r) for(int i=l;i<=r;++i) using namespace std; template<t
阅读全文
摘要:洛谷 线段树合并模板题 不说了直接代码分析 大佬的code 蒟蒻的 有一点问题就是 权值线段树 貌似可以不用离散化
阅读全文
摘要:0x38 概率与数学期望 大致就是让你找到一个期望值位1的状态,然后推到每一维状态 Rainbow的信号 已知枚举区间的总期望值为1 可知你每次选的了l,r本身就是概率 又由于位运算没有进位的限制 所以我们针对每一位运算,每次O(n)枚举右区间r 绿豆蛙的归宿 只说了1可以到达任意位置,又没说1一定
阅读全文
摘要:题目描述 如题,给出两个字符串s1和s2,其中s2为s1的子串,求出s2在s1中所有出现的位置。 为了减少骗分的情况,接下来还要输出子串的前缀数组next。 (如果你不知道这是什么意思也不要问,去百度搜[kmp算法]学习一下就知道了。 如题,给出两个字符串s1和s2,其中s2为s1的子串,求出s2在
阅读全文
摘要:博客 Problem Description 传说在遥远的地方有一个非常富裕的村落,有一天,村长决定进行制度改革:重新分配房子。这可是一件大事,关系到人民的住房问题啊。村里共有n间房间,刚好有n家老百姓,考虑到每家都要有房住(如果有老百姓没房子住的话,容易引起不安定因素),每家必须分配到一间房子且只
阅读全文
摘要:题目描述 一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。 我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 III. QSUM u v: 询问从点u到点v的路径
阅读全文
摘要:~~我觉得还是有必要写一下有关splay模板解读~~ 题目描述 您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作: 插入x数 删除x数(若有多个相同的数,因只删除一个) 查询x数的排名(排名定义为比当前数小的数的个数+1。若有多个相同的数,因输出最小的排名) 查询排名为x的
阅读全文
摘要:陌上花开,缓缓归矣——赠戴氏夫人 CDQ模板 一维sort,二维归并,三维树状数组 二维归并时,维护所求值
阅读全文
摘要:"洛谷日报" "点分治1" 将块想象为树枝,由高级点向低级点分子树,最后分成n个点,暴力求解 Get_rt 找到当前分治树的重心 use[v]= 防止从更优级分治的点(祖先)的越界 cpp inline void Get_rt(int x,int fa) { f[x]=0;size[x]=1; fo
阅读全文