UOJ Logo Universal Online Judge

UOJ

#293. 【集训队互测2017】序列计数

附件下载 统计

给定一个仅由0和1组成的数列{a0,a1,,an1}。求有多少个仅有0和1组成的长度在1n之间的数列{b0,b1,,bm1},使得对于任意0pnmk=0m1ap+kbk均为偶数。

答案对1000000007取模。

输入格式

一行一个01串,表示数列a,从左到右的第k个字符表示ak

输出格式

一行一个整数表示数列b的个数对1000000007取模的值。

样例一

input

00101110101110101011

output

699063

样例二

input

00001100100101110011110011100010011010101011001010

output

932640914

限制与约定

每组测试数据的限制与约定如下所示:

测试点编号 n
1n20
2
3n100
4
5
6
7n5000
8
9
10
11
12
13n50000
14
15
16
17
18
19
20

对于全部数据1n50000,输入数据中的串是一个01串。

时间限制:1s

空间限制:1024MB

下载

样例数据及题解下载

来源

matthew99