每个测试文件包含多组测试数据。第一行输入一个整数 代表数据组数,每组测试数据描述如下:第一行一个整数 。第二行一个长度为 ,仅由小写字母组成的字符串 。除此之外,保证单个测试文件的 之和不超过 。
对于每一组测试数据,新起一行输出一个整数,表示所有回文分割方案的价值总和对 取模的结果。
2 3 aba 2 ab
12 2
对于第一组测试数据,,有两种可行分割方案:拆分为 、、,价值 ;保持原状,价值 。对于第二组测试数据,,唯一可行方案为拆分为:、,价值 。
1 4 aaaa
66
对于第一组测试数据,,任意子串均为回文串,所有分割方案对应将 分拆为有序正整数和::价值 ;:价值 ;:价值 ;:价值 ;:价值 ;:价值 ;:价值 ;:价值 。总和为 。