摘要: 前置芝士: "可持久化Trie" & "堆" 类似于超级钢琴,我们用堆维护一个四元组$(st, l, r, pos)$表示以$st$为起点,终点在$[l, r]$内,里面的最大值的位置为$pos$ 我们维护一个小根堆(堆顶最大),权值为st pos的异或和,每一次找出最大的并删掉 所谓删,就是把一个 阅读全文
posted @ 2019-04-29 09:30 呢没理他 阅读(227) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-04-07 22:06 呢没理他 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 非常抱歉这篇文章咕了…… 阅读全文
posted @ 2019-04-07 21:45 呢没理他 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 来一发$LCT$求$LCA$ $LCT$在时间上不占据优势,码量似乎还比树剖,倍增,$Tarjan$大~~一点~~ 但是却是一道$LCT$的练手题 对于每一个询问,我们只需要把其中一个点(我们设为a)先$access$,这样a到根节点的路径就都在一棵$Splay$里面了 而且不难发现,有一个很妙的性 阅读全文
posted @ 2019-03-22 10:18 呢没理他 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给定一张图,支持删边,求两点的路径中所有权值的最大值的最小值,~~貌似很绕的样子~~ 由于有删边,不难想到$LCT$,又因为$LCT$不支持维护图,而且只有删边操作,于是我们考虑时间回溯。 把这道题变成模板有几个问题: (思路为个人$YY$,可能非常麻烦) $1.$我们怎么确定最后的状态 阅读全文
posted @ 2019-03-22 10:17 呢没理他 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 题面要求小于等于K的路径数目,我么很自然的想到 "点分治(不会的就戳我)" 这道题的统计答案与模板题不一样的地方是由等于K到小于等于K 那么我们可以把每一个子节点到当前根(重心)的距离排序,然后用类似双指针的方法来求小于等于K的边的数量 但是如果只是双指针统计的话,那么以下不合法的情况显然也会被算进 阅读全文
posted @ 2019-03-13 21:47 呢没理他 阅读(430) 评论(0) 推荐(2) 编辑
摘要: 人生第一道计算几何题? 留作纪念$QAQ$ 凸包是什么?下图就是一个~~土~~包 我们怎么求出凸包呢 我们先把凸包分成上下两个部分 如图,红色部分称为上半部分,黑色部分成为下半部分 然后按照x为第一关键字,y为第二关键字排序 于是第一个就会找到最左边的一个最下面的点,第二个就会找到最右边的一个最上面 阅读全文
posted @ 2019-03-12 21:18 呢没理他 阅读(378) 评论(0) 推荐(2) 编辑
摘要: 首先这道题目,当然可以作为 "主席树" 的模板来做,但是这道题目有令一种解法 发现操作允许离线,我们考律莫队 首先建一棵权值线段树,我们可以查询权值线段树里的值的第K大,所以我们可以利用莫队进行删减操作(其实和主席树差不多?)。 PS:由于保证所有数据不重复,离散化的时候就没必要去重了。 阅读全文
posted @ 2019-03-12 21:16 呢没理他 阅读(199) 评论(0) 推荐(0) 编辑
摘要: ~~体验过$O(n^3)$过$10^5$吗?快来体验一波当$wys$的快感吧$QAQ$~~ 前置芝士1:二元一次方程组求解 设 $$\begin{cases}a1 x + b1 y=c1\\a2 x + b2 y=c2\end{cases}$$ (其中$a1,a2,b1,b2,c1,c2$为已知量) 阅读全文
posted @ 2019-03-12 11:46 呢没理他 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 题意:给定一棵带权无根树,问是否有点对的距离为k 暴力的做法可以枚举所有点对,树上差分即可,复杂度为$O(n^2logn)$,显然还需要优化 有一个~~显然~~的性质,对于任意两个点所夹成的路径,有两种情况: $1.$经过根节点的路径 $2.$不经过根节点的路径 对与第一类路径,$dis[u v] 阅读全文
posted @ 2019-03-06 19:33 呢没理他 阅读(1151) 评论(0) 推荐(5) 编辑