随笔分类 - 线段树
摘要:题面 英文题面 题意: 题解:由于肯定不能一个一个去进行异或,考虑两堆数异或会有什么性质。 发现这样一个性质:如果两堆数的长度都是$2^l$,且两堆数的高位分别相同,比如说{$0,1,2,3$}和{$4,5,6,7$},那么它们做异或操作得到的依然是这样的一个序列。仔细观察,这两个数列中的数的二进制
阅读全文
摘要:题面 英文题面 题意: 笛卡尔树是一种既满足堆的性质,又满足二叉搜索树的性质的树。可以发现的是,对于一个排列,它的笛卡尔树是唯一的。 \(n \leq 2\times 10^5\)。 题解:发现笛卡尔树中的一个节点的权值可以表示为$r_i-l_i+1$的形式。其中$r_i$表示最小的$p \geq
阅读全文
摘要:题面 题意:自己看去 题解:先考虑一个暴力的树形dp。设$f_{i,j}$表示节点$i$权值为$j$的概率。那么对于所有有两个儿子的节点$i$,设它的两个儿子是$x,y$,那么对于所有在$x$中出现的权值$j$,有$f_{i,j}=f_{x,j}\times ((p_i \times \sum_f_
阅读全文
摘要:题面 英文题面 题意: 题解:考虑两个点$i$和$j$,它们对答案造成的贡献是$dis(i,j) \times (min(r_i,r_j)-max(l_i,l_j)+1) \times \prod_{k \neq i,j}(r_k-l_k+1)$。 那么我们可以考虑枚举所有颜色,计算包含这个颜色的所
阅读全文
摘要:题面 英文题面 题意:一张图分为两部分,左右都有 $n$个节点,$a_i \rightarrow a_{i+1}$连边,\(b_i \rightarrow b_{i+1}\) 连边,容量给出。 有 \(m\) 对$a_i \rightarrow b_j$有边,容量给出。 你需要先求出原图从$a_1$
阅读全文
摘要:题面 英文题面 题意:给定一个长度为$n$的字符串$s$,有$m$次操作: 1.将区间$[L,R]$内的字符变为$ch$ 2.给定长度为$k$的字符串排列$t$,向$s$中添加字符,使得$s$以$t$为模式循环,求最少的循环次数。 \(n \leq 2\times 10^5 ,m \leq 2\ti
阅读全文
摘要:题面 Problem C. Conquer the World &&loj6405 征服世界 题目大意:给定一棵树,树有边权。每个点上有$a_i$个士兵,且每个点最终需要$b_i$个士兵。 求最小代价。 \(n\) \(\leq\) $2.5*10^5$,\(a_i\),\(b_i\) \(\leq
阅读全文
摘要:题面这里有 Problem E. Contamination 题目大意: 平面上有$n$个两两相离的圆,给定它们的坐标和半径。 有$q$次询问,每次给定两个点$p$,\(q\),给出它们的坐标以及在y轴的可移动范围$[ymin,ymax]$,问两点能否互相到达。 \(n,q\) \(\leq\) 1
阅读全文

浙公网安备 33010602011771号