[HDOJ 4929] Another Letter Tree [LCA+动态规划]
给定一颗树,每个节点上有一个字母,再给定字符串S0,若干次询问,问从u到的路上构成的字符串包含S0这个子序列多少次。
数据范围:树的规模和询问次数均为10^5,S0的长度不超过30。
通过一次dfs计算出每个节点到根的,包含S0的第i位到第j位这个字符串为子序列多少次。其实是个DP...
查询的时候先求出lca,再枚举从从u到lca,从lca到r分别有S0的多少位。计算从u到lca的时候用从
原创
2014-08-11 21:57:57 ·
667 阅读 ·
0 评论