题意: 给出一棵树,再给出每个节点上的值(一个char字符)这些值以一个字符串s1表示,然后给出一个s2字符串,问在这棵树上是否存在两个点,从一个点走到另一个点所经过的路径上的char字符组成的字符串正好等于s1.问是否存在这么两个点.如果存在,则输出“Find”,否则,输出“Important”. 题解: 使用dfs就可以解决,但是需要进行剪枝,否则就会tle. 剪枝的方法是这样的——假设节点1是根节点,然后我们先使用一次dfs记录每个节点到叶节点的最长的路径dis[x]. 然后开始搜索,每次…