![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
好题
zsyz_lb2003
这个作者很懒,什么都没留下…
展开
-
史上最菜的splay讲解
先了解一下什么是平衡树吧。之后进行各种玄学操作,但都离不开平衡树的基本性质:满足根存在一性质,大于左子树的同一性质,小于右子树的同一性质请记住这句话。定义结构体(以普通平衡树为例):struct node{int d,n,c,f,son[2];}t[N];int len,root;//son[0]为左,son[1]为右先讲讲五个基本操作吧。updateupdateupdate操作(...原创 2019-07-10 11:05:33 · 155 阅读 · 0 评论 -
lb摸鱼系列1
题目描述传送门思路就是一道火星人的升级版。其实核心思想就是康托,但5e5的全排列受不鸟,考虑优化康托。其实康托个数就是排列个数,根据n!=n∗(n−1)∗(n−2)∗⋯∗1n!=n*(n-1)*(n-2)*\cdots*1n!=n∗(n−1)∗(n−2)∗⋯∗1因此第一个位置可以有n种选择,由于第一个数被选了,第二个数只有(n-1)种选择,以此类推,恰好为n!n!n!,正好对应进制数,...原创 2019-08-14 09:36:08 · 153 阅读 · 0 评论 -
[SHOI2002]滑雪
题面描述我真的不会记忆化搜索思路记忆化搜索琪琪乖乖的。状态挺好想的,记忆化搜索自己想不起来了,看了题解才恍然大悟。AC code#include<cstdio>#include<algorithm>#include<cstdlib>#include<cstring>#include<cmath>using name...原创 2019-08-09 16:16:15 · 113 阅读 · 0 评论 -
[SDOI2017]树点涂色
题面描述传送门思路代码居然出奇的短想都不想LCT\operatorname{LCT}LCT首先观察一下opt=1opt=1opt=1,这不就是一个奇奇怪怪♂ 的accessaccessaccess吗?想想accessaccessaccess的操作,实际上就是实虚边的切换。由于建树时是全部虚边,恰好就对应每个点的颜色不一样,那么每个点到根节点的权值就恰好是它的深度(dep[rt]=1d...原创 2019-08-07 08:31:08 · 139 阅读 · 0 评论 -
[BZOJ3779]重组病毒
题面描述穷哭了思路难吗?难码.首先观察一下操作一,就是一个access,但是要改变子树啊,LCT不缁瓷,所以线段树稍微维护一下。怎么维护是一个大难点啊。是要分类讨论的。先找出实右子树在原数上的根xxx。情况rt=xrt=xrt=x,直接修改整颗树。rtrtrt在子树中,令y=rty=rty=rt,跳到xxx的儿子上,由于xxx的整颗子树,都不用经过x就可以到达yyy,即可证明...原创 2019-08-08 20:32:44 · 177 阅读 · 0 评论 -
[SDOI2011]染色
题面描述滑稽思路初看不可做,再看不可做。之后过了几天之后,才想起来有这道题。铁头娃LCT\operatorname{LCT}LCT来了。由于是统计不同的颜色段数,那么一个颜色段与另一颜色段接壤的地方,也就是左端点的col\operatorname{col}col,以及右端点的col\operatorname{col}col。转化成LCT\operatorname{LCT}LC...原创 2019-08-08 20:13:10 · 236 阅读 · 0 评论 -
[BJOI2014]大融合
题面描述题面不可描述思路貌似LCT\operatorname{LCT}LCT瞎搞维护一下虚儿子就行了。但细节比较多啊。通过瞎搞的规律,我们可以发现,答案貌似就是(xxx的儿子数+1+1+1)∗*∗(yyy的儿子数+1+1+1)。经过询问操作的一系列操作,其实就等价于虚儿子+1+1+1∗*∗虚儿子+1+1+1好了,就这么简单。记得linklinklink的时候,将yyy调到所在辅助...原创 2019-08-08 19:56:45 · 121 阅读 · 0 评论 -
[BZOJ2759]一个动态树好题
题面描述传送门思路思考一下不难发现应该至少有一个环(没环貌似不能求解),也就是下面这样一个同余方程组{x1≡k1∗x2+b1(mod10007)x2≡k2∗x3+b2(mod10007)x3≡k3∗x4+b3(mod10007)⋯⋯xn≡kn∗x1+bn(mod10007)\begin{cases}x_1\equiv k_1*x_2+b_1(\operatorname{mod} 1...原创 2019-08-02 11:01:26 · 195 阅读 · 0 评论 -
[CH5202]自然数拆分Lunatic版
题面描述传送门思路好题,适宜考前看。仔细分析题意,实际上就是一道完全背包,111~NNN这NNN个自然数构成NNN种物品,每种物品都可以使用无数次,背包容积也是NNN。AC code#include<cstdio>#include<cstring>#include<cstdlib>#include<cmath>#include&l...原创 2019-07-06 16:31:16 · 182 阅读 · 0 评论 -
字符串学习笔记
在这里放一些浅显易懂的证明吧。kmp\operatorname{kmp}kmp证明:next[i]next[i]next[i]表示“以i结尾的非前缀子串“与”前缀子串”能够匹配的最长长度,即:next[i]=max{j},j<i,A[1∼j]=A[i−j+1∼i]next[i]=max\begin{Bmatrix}j\end{Bmatrix},j<i,A[1\s...原创 2019-08-15 14:32:16 · 256 阅读 · 1 评论