使用线段树合并,每个节点维护一棵权值线段树,下标为救济粮种类,区间维护数量最多的救济粮编号(下标)。所以每个节点答案即为$tre[rot[x]]$。 然后运用树上点的差分思想,对于分发路径$u,v$,我们在$u$上+1,在$v$+1,在$lca(u,v)$处 1,在$fa(lca)$处 1,最后统计 ...
分类:
其他好文 时间:
2019-10-31 14:56:26
阅读次数:
99
天天跑步 线段树合并 使用线段树合并做法 有路径$u_i lca(u_i,v_i) v_i$,将路径分为两半分开讨论。 先考虑$u_i lca(u_i,v_i)$前一半路径: 对节点$x$有贡献,当且仅当$dep[u_i] dep[x]=w[x]$,移项使含$x$的在一边使统计更方便$dep[u_i ...
分类:
其他好文 时间:
2019-10-31 11:52:41
阅读次数:
104
头一次做图巨的模拟题OWO 自从上一次听图巨讲课然后骗了小礼物以后一直对图巨印象挺好的233 T1: 对于XY取对数=Y*log(x) 对于Y!取对数=log(1*2*3*...*Y)=log1+log2+log3+...+logY 因为数字大小不超过1e5,直接累加最后比较就可以了 #includ ...
分类:
其他好文 时间:
2019-10-30 22:40:47
阅读次数:
137
传送门 ?题意 给你一颗 n 个节点的树,每个节点被染上了颜色; 有 m 次操作,每次操作的类型有两种 1 v c : 将以 v 为根的子树的结点全部涂成 c 2 v : 询问以 v 为根的子树的结点中不同颜色的数量 1 v c : 将以 v 为根的子树的结点全部涂成 c 2 v : 询问以 v 为 ...
分类:
其他好文 时间:
2019-10-30 18:49:58
阅读次数:
66
写在前面: 有6天没更博客了,一直在学Sam,这几天的考试似乎不太理想,濒临被卡线,应该Sam是我联赛前学的最后一个省选知识点吧,以后的重心还是要放到联赛上,做一做杂题3还有线段树进阶以及期望Dp,尽量联赛和高手之间的分差小一点吧 A. 序列 标签: BIT 题解: 先咕咕咕 ...
分类:
其他好文 时间:
2019-10-30 13:33:13
阅读次数:
75
csp-s模拟测试92 关于$T1$:最短路这一定建边最短路。 关于$T2$:傻逼$Dp$这一定线段树优化$Dp$. 关于$T3$:最小生成树+树P+换跟一定是这样。 深入(?)思考$T1$:我是傻逼。 深入(?)思考$T2$:我是天才! 深入(?)思考$T3$:我是天才! 01:14:19 02: ...
分类:
其他好文 时间:
2019-10-29 15:24:47
阅读次数:
78
数列 exgcd,对于每个数求出特解,当x为最小正值或最大负值时操作数最少,对于每个数求出最少操作数加和 数对 如果排序一定,它是一个线段树优化DP de原题,严谨证明(列表)一下,只考虑$a_i<a_j$的情 $\large a_i<a_j<b_i<b_j$ ,i和j互相可以到达,i和j的顺序无所 ...
分类:
其他好文 时间:
2019-10-29 13:47:32
阅读次数:
79
A. Dove 打扑克 考场思考半天线段树树状数组,没有什么想法 打完暴力后突然想到此题用链表实现会很快。 因为只有$n$堆,所以设最多有$x$个不同的堆数,那么$x\times (x-1)/2==n$, 所以链表中最多有$\sqrt{n}$个元素, 所以可以用一个$set$维护当前的出现元素,每次 ...
分类:
编程语言 时间:
2019-10-29 09:41:23
阅读次数:
100
"[SDOI2011]染色" 简化题意 $:$ 给定一棵点带权的树,维护两种操作 $:$ 1.把 $(x,y)$ 这条链上的点权全部置为 $w$. 2.查询 $(x,y)$ 这条链上有多少不同的点权. 树剖 $+$ 线段树维护即可. 线段树维护覆盖标记,权值个数和左端点右端点的权值. 向上合并的时候 ...
分类:
其他好文 时间:
2019-10-29 09:34:34
阅读次数:
76
There are several ancient Greek texts that contain descriptions of the fabled island Atlantis. Some of these texts even include maps of parts of the i ...
分类:
其他好文 时间:
2019-10-29 00:35:17
阅读次数:
75