\ 沙雕出题 \ 一个离线算法 考虑对操作分块,每 $T$ 个操作一起处理。对于每块操作,选取操作 $1$、$2$、$4$、$5$ 中的 $u$,操作 $3$ 中的 $u$,$par_u$,$v$ 作为关键点。对所有关键点建虚树,将虚树的边,以虚树为根且内部没有关键点的子树,序树每个点本身,分别看作 ...
分类:
其他好文 时间:
2019-01-19 15:20:38
阅读次数:
161
"传送门" "弱化版" 考虑到去掉一个点使得存在两个点不连通的形式类似割点,不难想到建立圆方树。那么在圆方树上对于给出的关键点建立虚树之后,我们需要求的就是虚树路径上所有圆点的数量减去关键点的数量。 因为没有DP,所以其实没有必要将虚树建立起来,只需要维护一个链并就可以了。 c++ include ...
分类:
其他好文 时间:
2019-01-19 11:13:15
阅读次数:
229
"传送门" 简化题意:给出一棵$n$个点的树,编号为$1$到$n$,第$i$个点的点权为$a_i$,保证序列$a_i$是一个$1$到$n$的排列,求 $$ \frac{1}{n(n 1)} \sum\limits_{i=1}^n \sum\limits_{j=1}^n \varphi(a_ia_j) ...
分类:
其他好文 时间:
2019-01-17 21:20:29
阅读次数:
181
「题意」给你一棵树,每次询问若在在选中的k个点两两连接无相边,边权为原来树上的点对距离,求这些边的:1)权值和 2)最短的边 3)最长的边。所有k之和$\le$2 n。 「分析」虚树模板题。(但是独立写出来还是很振奋人心的合)直接考虑对虚树dp,设pmn[x]为x到x的子树内的关键点的最短距离,pm ...
分类:
其他好文 时间:
2019-01-11 20:11:21
阅读次数:
184
作曲 : Menci/24OI 作词 : Menci/24OI 歌词: 屏幕在深夜微微发亮 思想在那虚树路径上彷徨 平面的向量交错生长 织成 忧伤的网 剪枝剪去我们的疯狂 SPFA告诉我前途在何方 01背包装下了忧伤 笑颜 洋溢脸庞 键盘微凉 鼠标微凉 指尖流淌 代码千行 凸包周长 直径多长 一进考 ...
分类:
其他好文 时间:
2019-01-03 22:34:47
阅读次数:
307
可能是虚树板子题了 首先先把虚树建出来,但是这里和那道虚树的入门题不一样,这里所有的询问点都得在虚树里,所以不会存在那种直接不如栈的点 之后我们考虑一下这个三个要求的东西 第一个操作我们需要统计虚树上每一条边的贡献,即被多少个点对经过,根据乘法原理显然有$(t sz[x])\times sz[x]\ ...
分类:
其他好文 时间:
2019-01-01 19:54:09
阅读次数:
187
传送门 虚树DP经典题 首先有一个显然的$O(nm)$的树形DP 以 1 号节点为根 设 $f [ x ]$ 表示把节点 $x$ 子树内的资源点都与 $x$ 的父节点断开的最小代价 那么转移显然: 枚举 $x$ 的所有儿子节点 $v$,设 $x$ 到父节点的边权为 $w$ $f [ x ] = mi ...
分类:
其他好文 时间:
2018-12-30 17:31:44
阅读次数:
178
bzoj 5329 [SDOI2018] 战略游戏 "Link" Solution 很容易想到虚树 然后发现是一个图。。。 现学圆方树,套上去,做完了(模板题?) 就是直接上广义圆方树先把这玩意转换成一棵树,然后对当前询问建立虚树,断掉虚树里任何一个点都合法(包括不出现的点,指那些在某个点和其虚树上 ...
分类:
其他好文 时间:
2018-12-23 00:17:03
阅读次数:
160
这是我做的第一道虚树题啊,赶脚不错.其实虚树也没什么奇怪的,就是每棵树给你一些点,让你多次查询,但是我不想每次都O(n),所以我们每次针对给的点建一棵虚树,只包含这些点和lca,然后在这棵虚树上进行树形dp,维护每个点的最小连边权值,这样的复杂度就会降低不少.这里我写了两种写法(其实都是抄的),一种 ...
分类:
其他好文 时间:
2018-12-13 10:27:21
阅读次数:
186
题意 "Here" 简要题意:给定一颗树,树边带权,给 $m$ 个询问,每次给 $k$ 个点,询问删除若干条边使得这 $k$ 个点都不与 $1$ 号点联通的最小代价。$\sum k_i \leq500000,1\leq m$ 思考 同时也记录一下虚树的学习。 看完题目,第一时间想到树形 $dp$,每 ...
分类:
其他好文 时间:
2018-12-12 00:06:20
阅读次数:
251