给定一个字符集为 ACGT 的字符串 S。定义 LCS(S,T) 为两个字符串 S,T 的最长公共子序列。
对于每个 0≤i≤∣S∣,求有多少个长度为 m,字符集 ACGT 的字符串 T,满足 ∣LCS(S,T)∣=i,答案对 109+7 取模。
第一行一个整数 T 表示数据组数。
对于每组数据,第一行一个字符串 S,第二行一个整数 m。
对于每组数据,输出 i=0,1,…,∣S∣ 时的答案,每个占一行。
1
GTC
10
1
22783
528340
497452
对于 100% 的数据,保证 1≤T≤5,1≤∣S∣≤15,1≤m≤1000。