P8353 [SDOI/SXOI2022] 无处存储

P8353 [SDOI/SXOI2022] 无处存储

树路径加值路径求和,强制在线。

n7×106n \leq 7\times 10^6q5×104q \leq 5\times 10^4,时限 5s5\text{s},空限 64MB64\text{MB}

sol

看空间限制,O(n)\mathcal O(n) 大小的数组最多只能开两个。

首先排除线段树做法,树状数组做法三个 O(n)\mathcal O(n),也不行。

考虑分块,时空 O(n)\mathcal O(\sqrt n)

既然用了分块,那么就要彻彻底底,排除所有 O(logn)\mathcal O(\log n) 做法,考虑树分块。

随机撒点,建虚树,分类讨论跳关键点间的块链即可。

时间复杂度 O(qn)\mathcal O(q\sqrt n),空间复杂度 O(2n+n)\mathcal O(2n+\sqrt n)

代码不给了。

posted @ 2022-06-02 13:20  蒟蒻orz  阅读(2)  评论(0编辑  收藏  举报  来源