#P5362. [SDOI2019] 连续子序列
[SDOI2019] 连续子序列
Description
我们定义 序列 为如下形式得布尔序列:
- ;
- ;
- 。
这里我们给出 序列得前若干项:。
序列是一个无限长度的序列,它有很多连续子序列。 例如 ,,, 和 都是它的连续子序列,然而 和 却不是它的连续子序列。
现在给定一个布尔序列(01 字符串) 和一个非负整数 ,请统计一下一共有多少种 序列的连续子序列 满足:
-
是 的前缀;
-
是由 额外在右侧添加了恰好 项形成的。
Input Format
第一行给定一个整数 ,表示输入一共含有 组数据。
之后 行,每一行给定一个 01 字符串 (表示一个布尔序列)和一个非负正整数 ,为给定的一组数据。
Output Format
对于每一组数据,输出一行并含有一个整数,表示满足条件的连续子序列个数。因为数值可能很大,请输出关于 取模后的值。
5
1001 3
11001 10
00111 10
0011 20
0 100
3
4
0
6
164
Hint
子任务 :( 分),给定布尔序列长度不超过 ,且 。
子任务 :( 分),给定布尔序列长度不超过 ,且 。
子任务 :( 分),给定布尔序列长度不超过 ,且
京公网安备 11011102002149号