随笔分类 - 2017
摘要:题面 这题很有意思,正解做法是线段树优化建图之后跑tarjan强连通分量然后在DAG上做一些奇奇怪怪的统计,但是这题有神仙 \(O(n)\) 做法!(虽然我不会证明但是跑的的确很快啊) 说的是,首先注意到先点一个,最后爆炸的炸弹一定是一个区间。所以现在问题转化成了对于每个 \(i\) 求爆炸的左右端
阅读全文
摘要:题面 又是一道推式子+FFT。看到有些式子看起来很卷,不要犹豫,自信一点,说不定就推出来了呢。 设加的数为 \(x\),转完之后两个数组每一位对应为 \(a[1...n]\) 和 \(b[1...n]\),可得: 要求 \(\min\{\sum_{i=1}^{n}(a_i+x-b_i)^2\}\):
阅读全文
摘要:题目链接 这是一道很有意思的题……用一个数据结构维护另一个数据结构…… 先考虑这个题的答案,也就是深度如何维护?作为 LCT 练习题单中的一道题,很容易想到用 LCT 维护链上点数,这样每个点的深度就可以把这个点和根 split 出来,直接返回这个点的 siz 就行了。 然后,考虑到需要找整棵树的最
阅读全文