#P10614. BZOJ3864 Hero meet devil

BZOJ3864 Hero meet devil

题目描述

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

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

输入格式

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

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

输出格式

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

1
GTC
10
1
22783
528340
497452

提示

对于 100%100\% 的数据,保证 1T51\leq T\leq 51S151\leq |S| \leq 151m10001\leq m\leq 1000