历年题目ctsc2010解题报告jewelry.pptxVIP

  • 8
  • 0
  • 约1.33千字
  • 约 22页
  • 2021-12-07 发布于北京
  • 举报
珠宝商(Jewelry)清华大学 漆子超题目大意?给定一颗包含N个结点的树每个结点上都有一个小写字符Str(u,v)表示沿u至v的路径将结点上的字符依次连接而成的字符串给定一长度为M的模式串Pat求数据范围?有20%的数据,满足有40%的数据,满足对于100%的数据,得分情况试题讨论动态规划O(NM)期望得分:10~20枚举枚举u,v,计算Str(u,v)在模式串的出现次数O(N2*(N+M))期望得分:0~10加速枚举枚举一个结点,进行DFSDFS过程中,每次计算的串是上次计算的串加上某个字符求出关于模式串的后缀树, O(1)计算当前串出现次数O( N2 + MlogM )期望得分: 40~50有根树情况?现仅考虑经过根的路径将所有Str(Root,u)组织成DFA (ST) O(N)Right(i)表示在ST的对应结点LeftP(i),Left(i)Left/Right?利用DFA的串匹配算法若,则在ST中的对应结点可以通过在ST中的对应结点的若干前缀指针得到。对于Pat每一位k,对Right(k)二分答案,通过预处理在O(logN)时间内判断此字串是否属于ST有根树情况?Str(u,v)=Str(u,Root)+Str(Root,v)如果Root对应于Pat的第k位Str(Root,u)是的前缀Str(Root,v)是的前缀有根树情况(con’t)?Str(u,

文档评论(0)

1亿VIP精品文档

相关文档