随笔分类 - 高级数据结构——树状数组
摘要:给定一个$1\sim n$的排列$p_i$和长为$m$的序列$h_i$,求$h$有多少个字串匹配$p$。$A$匹配$p$指:$A,p$等长且将$A$从小到大排序后,依次为$A_{p_1},A_{p_2},...,A_{p_n}$。
$n,m\leq 10^6$。
阅读全文
摘要:给定长为$n$的序列$A_i$,两种操作:
1. 将某个数$A_i$修改为$v$。
2. 查询用区间$[l,r]$内的数不能组成的最小的数(能组成$v$是指存在一个$[l,r]$的子集$s$使$s$的和等于$v$)。
$n,A_i\leq 2\times10^5$。
阅读全文
摘要:维护一棵树,有两种操作:
1.Add x,y,插入一个节点,父节点为$x$边权为$y$。
2.Query x,y,查询起点为$x$,终点在$y$的子树中的最大简单路径边权异或和。
阅读全文
摘要:/kk\
阅读全文
摘要:$n*m$矩形内给定$k$条射线,求矩形内划分成的连通块数。(水题ing/kk
阅读全文
摘要:给定长为$n$的序列$A_i$。$m$次询问,每次给定$l,r$,求$\min_{l\leq i,j\leq r,i\neq j}|A_i-A_j|$。
$n\leq10^5,\ m\leq3\times10^5$。
阅读全文
摘要:给定一个序列$A_i$。求有多少个子区间,满足该区间众数出现次数大于区间长度的一半。
$n\leq5\times10^5,\ 0\leq A_i\lt n$。
阅读全文
摘要:莫队细节调到自闭...
阅读全文
摘要:求在一棵树上加一条边后,有多少条至少有$k$个点的路径。
$n\leq10^5$。
阅读全文
摘要:求所有区间和的异或和。
$n\leq 10^5,\ \sum a_i\leq 10^6$。
阅读全文
摘要:给定一棵树,每次询问给定$p,k$,求满足$p,a$都是$b$的祖先,且$p,a$距离不超过$k$的三元组$p,a,b$个数。
$n,q\leq3\times10^5$。
阅读全文
摘要:"题目链接" 长度为$i$的不降子序列个数是可以DP求的。 用$f[i][j]$表示长度为$i$,结尾元素为$a_j$的不降子序列个数。转移为$f[i][j]=\sum f[i 1][k]$,其中$k$满足$k include include include define gc() getchar(
阅读全文
摘要:怎么坑了这么久才做这题啊这么简单的吗
阅读全文
摘要:终于有道起码有背景 不是求第K小的题了
阅读全文
摘要:给定N*N的矩阵,多次询问一个子矩阵中第K小值。
阅读全文
摘要:第K大数查询,并支持区间插入同一个数C。
阅读全文
摘要:
令$F(i)$表示$i$的约数和,求
阅读全文
令$F(i)$表示$i$的约数和,求
阅读全文

浙公网安备 33010602011771号