bzoj#P3864. Hero meet devil

Hero meet devil

题目描述

给定字符串 SS,字符集 AGCT,定义 LCS(S,T)\text{LCS}(S,T) 为字符串 SSTT 的最长公共子序列。

对于每个 0iS0\le i\le|S|,求有多少个长为 mm、字符集 AGCT 的字符串 TT 满足 LCS(S,T)=i\text{LCS}(S,T)=i,答案对 109+710^{9}+7 取模。

输入格式

第一行一个整数 TT 表示数据组数。

对于每组数据,第一行一个字符串 SS,第二行一个整数 mm

输出格式

对于每组数据,输出 i=0,1,,Si=0,1,\cdots,|S| 时的答案,每个占一行。

1
GTC
10
1
22783
528340
497452

数据范围

对于 100%100\% 的数据,保证 T5T\le 5S15|S|\le 15m1000m\le 1000