HBC20564[JSOI2015]字符串树题解

水水月牙 算法基础篇 70 0
题库丰富多样,涵盖各个领域,全网最全C++题库,让您在练习中不断成长!
萌萌买了一颗字符串树的种子,春天种下去以后夏天就能长出一棵很大的字 符串树,字符串树很奇特,树枝上都密密麻麻写满了字符串,看上去很复杂的样子, 【问题描述】 字符串树本质上还是一棵树,即N个节点N-1条边的连通无向无环图,节点从1到N编号,与普通的树不同的是,树上的每条边都对应了一个字符串,萌萌和JYY在树下玩的时候,萌萌决定考一考JYY,每次萌萌都写出一个字符串S和两个节点U,V,需要

萌萌买了一颗字符串树的种子,春天种下去以后夏天就能长出一棵很大的字 符串树。字符串树很奇特,树枝上都密密麻麻写满了字符串,看上去很复杂的样子。 【问题描述】 字符串树本质上还是一棵树,即N个节点N-1条边的连通无向无环图,节点从1到N编号。与普通的树不同的是,树上的每条边都对应了一个字符串。萌萌和JYY在树下玩的时候,萌萌决定考一考JYY。每次萌萌都写出一个字符串S和两个节点U,V,需要JYY立即回答U和V之间的最短路径(即,之间边数最少的路径。由于给定的是一棵树,这样的路径是唯一的)上有多少个字符串以为前缀。 JYY虽然精通编程,但对字符串处理却不在行。所以他请你帮他解决萌萌的难题。

HBC20564[JSOI2015]字符串树题解
-第1张图片-东莞河马信息技术
(图片来源网络,侵删)

标签: HBC20564[JSOI2015]字符串树题解