Description 给一棵树,无修改操作,每次查询给出 (l,r),查询 l 的子树在深度为 r 的节点对应的字母能不能构成回文串。 Solution 思路:dsu on tree(树上启发式合并)算法的本质其实就是一个优化暴力的过程。按暴力的想法去统计,每次统计所有子树,再删除贡献,时间复杂度
展开全文
分析 本人只会两种做法——dsu on tree and 按深度处理这里,我说一下码量比较小的第二种做法把(时间复杂度一样) 首先我们每次需要拉出来的是一棵子树内的深度为x的那些点所以我们容易发现能够被拉出来当且仅当,这个点深度为x且那么我们可以考虑维护每个深度的每种字母的dfn集合然后就可以在的时
展开全文