题目描述 给定一棵树,每个节点有一个权值 \(a_i\) 和一个字符串 \(s_i\). q组询问,每次询问一个字符串 S 和两个节点x,y: 求x到y路径上每个节点的字符串在 S 中出现的次数乘上各自的权值总和. 有单点修改权值的操作. $n,q\leq 200000,\sum s_i,\sum S\leq 400000 $ 强制在线,但询问串不加密. sol 先 Orz 神仙Jouna_Kasa_Hasinele 首先考虑一下平方级别的做法,每次询问的时候建一个后缀自动机,遍历所有节点,统计…