在这里提供一个数据结构做法,当然不是特别傻的双 logloglog 树剖。
因为赛时时间十分紧张,所以我想到单 logloglog 就没有多想,直接开始写,然后写完调都没调直接一遍过,感觉无论是思维难度,还是代码难度都是非常简单的。
我们考虑以 dfndfndfn 序列建立标记永久化线段树。因为一个点能影响到的一定是它的子树,于是在 dfndfndfn 序列上对应了一个区间 ,我们把这个区间打上标记
查询的时候我们考虑线段树上所有经过的点都要对深度取 maxmaxmax
然后就做完了
注册一个 SDSY 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 SDSY 通用账户