省选数据结构: 好像将的都是一些科技。 一般都不会在板子上做什么修改啊。 大概列一下知识点: 字符串:后缀自动机,回文自动机。 有关于树的:LCT,KD-tree,可持久化数据结构,树套树(分治),点分治,替罪羊树。 其他一些:凸包,插头dp。 大部分都是很好理解的,个人感觉只有字符串的一些不是那么 ...
分类:
其他好文 时间:
2018-11-24 11:52:42
阅读次数:
117
"LINK" 题目大意 给你一个$n n$矩阵,每个点有初始权值 q次询问每次把一个矩形的中心节点变成这个矩形中最大值和最小值的平均数 思路 很显然的树套树啊 就是一开始傻逼了没想到怎么去维护这个东西 其实很简单 对于每个内层树,如果属于外层树的叶子节点,那么可以直接暴力更新,复杂度$O(log(n ...
分类:
其他好文 时间:
2018-10-29 00:02:51
阅读次数:
174
前言 $CDQ$分治 是一个神奇的算法。 它有着广泛的用途,甚至在某些题目中还能取代$KD Tree$、 树套树 等恶心的数据结构成为正解,而且 常数 还小得多。 不过它也有一定的缺点,如必须 离线操作 ,遇到 强制在线 的题目还是老老实实打树套树吧... ... 核心思想 $CDQ$分治的核心思想 ...
分类:
其他好文 时间:
2018-10-28 16:06:02
阅读次数:
157
心路历程 预计得分:$100 + (21 41) + 80$ 实际得分:$100 + 21 + 43/44$(评测机吃了一个subtask。。) 这套题应该是很有难度的,T1是个二维差分,开始没看出来差点就去写树套树了。。 T2我本以为是道神仙期望dp,然后各种概率都可以观察性质找到快速计算方法,结 ...
分类:
其他好文 时间:
2018-10-25 10:59:58
阅读次数:
179
Outline 0. ~~分块~~ 1. 并查集(各种) 1. st表 1. 树状数组 1. 线段树 1. 主席树 1. 可持久化并查集 1. trie 1. fhq treap 1. treap可持久化 (~~有生之年~~) 1. splay 1. 替罪羊树 1. 树套树 1. KD tree 树 ...
分类:
其他好文 时间:
2018-10-23 23:10:59
阅读次数:
179
"[CTSC2008]网络管理" 这个题看到维护链上路径,看起来很像是树剖,但是用线段树+树链剖分显然还要二分答案,这就三个log了,于是考虑复杂度更加优秀的做法. 线段树套树状数组(带修改主席树),主席树有道经典的板子题. "Dynamic Rankings" 那个是区间,这个是树上路径,其实大同 ...
分类:
其他好文 时间:
2018-10-21 23:21:05
阅读次数:
207
$des$一棵 $n$ 个点的树,树上有 $m$ 条双向的公交线路,每条公交线路都在两个节点之间沿最短路径往返。$q$ 次询问从一个点要到达另一个点,在只坐公交的情况下,至少需要坐几辆公交车;或者判断无法只坐公交到达。$n,m,q <= 2 \times 10^5$ $sol$对于每个点,先预处理出 ...
分类:
其他好文 时间:
2018-10-19 16:43:56
阅读次数:
215
"题面" 题解 带修改的主席树???~~我可没有那么勤快去写个树套树~~ 只要它不强制在线,我就可以用整体二分做 思路大致与 "【ZJOI2013】K大数查询" 相似 只不过放在树上做,~~还带修改~~ 同样处理出询问,并且一个修改操作要拆分成两个 代码 cpp include include in ...
分类:
其他好文 时间:
2018-10-17 00:10:35
阅读次数:
209
题面 "传送门" 思路 发现强制在线了...... 本来可以树套树解决的问题,现在外层不能使用线段树了,拿什么替代呢? 我们需要一种支持单点插入、下套数据结构、数据结构上传合并复杂度最多单log,不能旋转的数据结构 这不是摆明了用重量平衡树吗? 我选了替罪羊树作为上层结构,下面套了一棵线段树,就做完 ...
分类:
其他好文 时间:
2018-10-12 21:24:10
阅读次数:
177
感觉自己太颓了,天天刷水题,遇到难题怎样也水不过去,不想思考,即打开题解,原来是树套树维护树上LCA,高斯消元弄一弄,容斥一下。。。 机房颓废slay.one被大佬吊打,战绩$0-inf$,小说不知怎的看不下去,竟觉得没意思, 遂决定玩$OI$这个虽然照样也会被吊打的游戏,不过很有趣。 还有31天颓 ...
分类:
其他好文 时间:
2018-10-09 10:19:57
阅读次数:
234