51nod 1513 && CF570D

Posted Izaya

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了51nod 1513 && CF570D相关的知识,希望对你有一定的参考价值。

题意:给定一棵树,每个节点有一个字母。给定若干个询问,询问某个子树内某一深度的节点是否能将这些节点组合成一个回文串。(深度是以根节点为基准的,不是当前子树根。)数据规模10^5。

神犇题解

子树问题,一般都是dfs序。这道题我们把所有节点分类:f[i][j]表示i深度j字母,然后把这一类节点按照dfs序压进去。

对于一个询问只要把在它dfs序管辖区间(也就是子树内)的节点拿来判断就可以了。

复杂度O(26*nlogn)。

以上是关于51nod 1513 && CF570D的主要内容,如果未能解决你的问题,请参考以下文章

51nod1513

51nod1282(最小表示法&&枚举)

51nod1107(逆序对数&归并排序)

ACM学习历程—51NOD 1685 第K大区间2(二分 && 树状数组 && 中位数)

51 Nod 1560 扔人游戏 (&&CF)

51nod1674??????????????????2??????????????????&???|???????????????