第一行两个数n,q。1<=n<=3e4,1<=q<=1e5。
第二行一个长度为n的字符串s。所有字符都为大写拉丁字符。
接下来n-1行每行两个数u,v表示点u和点v之间有一条边
接下来q行每行两个整数u,v。1<=u,v<=n。
对于每个查询输出一个整数表示点v到点u的路径上”ABCBA”子串的个数,每个答案占一行,答案对10007取模。
8 3 ABABCBAA 1 2 2 3 3 4 4 5 5 6 6 7 7 8 3 7 2 3 1 8
1 0 6
对于查询3 7,从结点7走到结点3,形成的字符串为ABCBA,子串ABCBA的个数为1
对于查询1 8,从结点8走到结点3,形成的字符串为AABCBABA,子串ABCBA的个数为6

这道题你会答吗?花几分钟告诉大家答案吧!